Projeto colaborativo “Heisenberg OS”

Galera, tive essa ideia hoje e não sei como não tive antes… Ultimamente tenho gostado muito de dar uma de “professor” em redes sociais e divulgado meus dois livros em desenvolvimento (“C & Assembly para arquitetura x86-64” e “Linguagem Assembly para i386 e x86-64” – disponíveis gratuitamente aqui). É claro que, de vez em quando, topo com questionamentos muito básicos por parte dos “estudantes” e isso (às vezes) pode ser frustrante (mas, é pouco frequente!)…

Resolvi, então, criar um grupo no facebook orientado para o desenvolvimento de um sistema operacional. Não tenho o interesse de criar algo competitivo ou sequer inovador. O interesse é mostrar aos “estudantes” como um projeto dessa magnitude pode ser “tocado” e, ainda, tudo o que um sistema operacional de fato é… O projeto tentará criar um SO “do zero”, usando apenas um assembler (NASM) e o GCC como base… A partir dai teremos que colher todas as informações de como o seu PC carrega um sistema operacional do disco, como ele gerencia memória, como lida com dispositivos como vídeo, áudio, mouse, teclado, disquetes, USB, HD, memória, gerenciamento de “força” (power management), etc…

Já que o troço tem uma característica educativa, vou começar a escrever artigos por aqui mostrando tudo isso… Para criar uma cadeia de textos que, talvez, mais tarde, vire um livro, vou nomear os posts começando com a string “HeisenbergOS:”…

[]s
Fred

Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s