Quais são os livros sobre como criar o próprio sistema operacional * nix? [fechadas]

4

Eu quero criar meu próprio sistema operacional Unix. Existe algum livro que eu possa aprender desde o início?

    
por Mehmet Davut 09.12.2011 / 15:16

4 respostas

11

Eu não acho que você receberá nenhum livro impresso sobre esse assunto. O melhor recurso que você deve considerar é o LFS (Linux from Scratch).

É um tipo de distribuição e livro do Linux que ensina como construir sua própria distribuição Linux a partir da fonte.

    
por 09.12.2011 / 16:08
6

Caso você queira "criar meu próprio sistema operacional UNIX" literalmente, talvez esteja interessado nos recursos que o rodeiam xv6 ("um simples sistema operacional de ensino Unix-like") , ou " O design e a implementação do sistema operacional 4.4BSD ".

Editar Apenas descobri isso, "Guia anotado de McIlroy para pesquisar no Unix" , que provavelmente também está relacionado. (E, por favor, leia o plano 9 do @nimrodm, insinue de perto :) )

    
por 09.12.2011 / 16:18
3

Se você deseja desenvolver seu próprio SO semelhante ao UNIX, além da resposta do @sr_, sugiro Comentário dos Leões sobre Unix , O design do sistema operacional UNIX e talvez Desenho e implementação de sistemas operacionais para ver como um sistema operacional semelhante ao UNIX baseado em microkernel pode ser implementado.

    
por 10.12.2011 / 10:41
3

Embora eu entenda que você quer um sistema UNIX, acho que vale a pena dar uma olhada em alguns sistemas operacionais mais modernos.

O

Plan9 da Bell Labs é das mesmas pessoas que criaram o UNIX e levam a mesma filosofia ao extremo (tudo é um arquivo, simplicidade, compondo pequenas ferramentas). O Plan9 é um kernel tradicional monolítico (mas pequeno).

O QNX é um microkernel comercial (veja também openqnx) que compartilha algumas semelhanças (pelo menos superficialmente) ao UNIX, mas é um design mais radical.

Por fim, MINIX é outro exemplo de microkernel inspirado no UNIX e é acompanhado por um bom livro descrevendo seu design e internos .

É altamente recomendável ler sobre os sistemas acima antes de iniciar seu próprio projeto.

    
por 10.12.2011 / 15:18