Sistema operacional minix

Disponível somente no TrabalhosFeitos
  • Páginas : 24 (5975 palavras )
  • Download(s) : 0
  • Publicado : 31 de maio de 2011
Ler documento completo
Amostra do texto
Universidade Federal de Minas Gerais

Alexandre S. M. Guerra Fabiana Nonaka Ferraz

MINIX

Belo Horizonte – MG Maio de 2011 1

Sumário:
• • • • • • • • Introdução........................................................................................................... 03 A História do Minix.............................................................................................. 04Visão Geral de Processos em MINIX................................................................. 05 A Estrutura Interna do MINIX.............................................................................. 05 Gerenciamento de Processos no MINIX............................................................. 07 Comunicação Interprocesso noMINIX................................................................09 Agendamento de Processos no MINIX................................................................10 Principais versões do MINIX e suas características • • • • • • • MINIX 1.0......................................................................................12 MINIX 1.5......................................................................................12 MINIX2.0......................................................................................13 MINIX 3.0......................................................................................14

MINIX 2.0 versus MINIX 3.0................................................................................17Conclusão............................................................................................................19 Referências Bibliográficas....................................................................................20

2

Introdução
Escolhemos o MINIX para desenvolver nossa pesquisa por se tratar de um sistema operacional com enfoque no aprendizado. Tanto a versão 1 quanto a versão 2 do MINIX foram desenvolvidas para ajudar estudantes a aprenderem e principalmente entenderem todo o processode funcionamento de um sistemas operacionais. O código por trás do MINIX é pequeno e claro, fazendo dele uma prática ferramenta de estudo em um campo tão complexo. A versão mais recente, o MINIX 3, tenta manter os princípios das versões anteriores, mas também tenta ser mais prático, como um sistema operacional moderno nos moldes do UNIX.

3

A História do MINIX
Quando o Unix era jovem (Versão6), o código-fonte estava amplamente disponível, sob licença da AT&T, e era muito estudado. John Lions, da Universidade New South Wales, na Austrália, escreveu uma pequena brochura que descrevia sua operação, linha por linha(Lions,1996). Essa publicação era utilizada(com permissão de AT&T)como referência em muitos cursos universitários sobre sistemas operacionais. Quando a AT&T lançou a Versão 7,começou-se a perceber que o UNIX era um produto comercial valioso, e assim ela lançou essa versão com uma licença proibindo que o código-fonte fosse estudado em cursos, para evitar pôr em risco seu status de segredo de negócio. Muitas Universidades tiveram de conformar-se em simplesmente acabar com o estudo de UNIX e ensinar só teoria. Infelizmente, ensinar só teoria deixa o aluno com uma visãoequivocada do que é realmente um sistema operacional. Os temas teóricos que normalmente são abordados detalhadamente em cursos e em livros sobre sistemas operacionais, como algoritmos de agendamento, não são realmente tão importantes na prática. Os assuntos realmente relevantes, como E/S e sistemas de arquivos, geralmente são negligenciados, pois há pouca teoria sobre eles. Para corrigir essasituação, Tanenbaum decidiu escrever um novo sistema operacional a partir do zero, que seria compatível com UNIX do ponto de vista do usuário, mas completamente diferente interiormente. Por não usar sequer uma linha do código da AT&T, esse sistema evita restrições de licenciamento, assim ele pode ser utilizado para estudo individual ou em classe. Desta maneira, os leitores podem dissecar um sistema...
tracking img