Minix
Tese: Minix. Pesquise 861.000+ trabalhos acadêmicosPor: andre_negona • 3/6/2014 • Tese • 595 Palavras (3 Páginas) • 310 Visualizações
O Minix é um sistema operacional Unix-like (semelhante ao UNIX), escrito em linguagem C e assembly. Ele é gratuito e com o código fonte disponível.
Índice [esconder]
1 Características
2 História
3 Hardware requerido
4 Funcionamento
5 Referências
6 Ligações externas
Características[editar | editar código-fonte]
Multitarefa (múltiplos programas podem correr ao mesmo tempo ).
Roda em 286, 386, 486, Pentium.
Suporta memória estendida (16MB no 286 e 4GB no 386, 486 e Pentium ou superior).
RS-232 serial line suporte com terminal emulation, kermit, zmodem, etc.
Máximo de três usuários simultaneamente na mesma máquina.
Chamadas de sistemas compatíveis com POSIX.
Inteiramente escrito em C (SO, utilitários, bibliotecas etc.).
Compilador ANSI C.
Shell funcionalmente idêntico ao Bourne shell.
Rede TCP/IP.
5 editores (emacs subset, vi clone, ex, ed, and simple screen editor).
Mais de 200 utilitários (cat, cp, ed, grep, kermit, ls, make, sort, etc.).
Mais de 300 bibliotecas (atoi, fork, malloc, read, stdio, etc.).
O sistema roda apenas em modo texto.
Foi organizado em camadas, onde as duas primeiras formam o núcleo:
Captura interrupções e traps, salvar e restaurar registradores, agendar as demais funções
Processos de entrada/saída.
As tarefas de entrada/saída são chamadas drivers de dispositivos;
Contém processos que fornecem serviços úteis ao usuário;
Existem em um nível menos privilegiado que o núcleo;
Shell, editores, compiladores, etc.
História[editar | editar código-fonte]
Andrew S. Tanenbaum criou na Vrije Universiteit em Amsterdam para explicar os princípios dos seu livro-texto, "Operating Systems Design and Implementation" de (1987). Um abreviado das 12.000 linhas de código do Kernel, gerenciador de memória, e sistema de arquivo do MINIX 1.0 estão no livro. Prentice-Hall também liberou o código fonte MINIX em disquetes com um manual de referência. MINIX 1 possuia um sistema de chamada compatível com a Sétima edição do UNIX.
Hardware requerido[editar | editar código-fonte]
O MINIX pode funcionar com quantidades baixas de memória e disco rígido. O MINIX 3 pode ser usado com apenas 16 MB de memória RAM e 50 MB de disco rígido, mas para instalação de outros software o recomendável é 600 MB de HD. É possível
...