Livro online grátis ensina criar sistema operacional do zero


OS-Book

Os desenvolvedores Erik Helin e Adam Denberg escreveram um livro tutorial, disponível gratuitamente na internet, em inglês, que ensina aos interessados como programar um sistema operacional do zero. Tanto o SO quanto o livro são frutos de um curso no Royal Institute of Technology de Estocolmo, na Suécia. Os autores explicam que eles já haviam feito cursos na área, mas que essa foi a oportunidade que eles encontraram de ir além da teoria e mergulhar nos aspectos práticos do desenvolvimento.

O sistema se baseia na arquitetura de hardware x86, comum nesse tipo de projeto. Erik e Adam recomendam que o leitor tenha familiaridade com UNIX/Linux, programação de sistemas, linguagem C e sistemas de computação em geral. Eles explicam que o livro pode ser um caminho de entrada para o aprendizado desses temas, mas que o processo será mais difícil neste caso.

O livro tem 14 capítulos. Nos primeiros, os autores explicam as ferramentas básicas utilizadas no processo de desenvolvimento, linguagens de programação usadas, além da configuração da máquina virtual que servirá de ambiente de testes. Nos últimos capítulos, o livro se dedica a aspectos mais complexos do desenvolvimento, como multi-tarefa e arquivos de sistemas.

OS-Book2

Erik e Adam contam que o SO foi desenvolvido ao longo de um período de seis semanas de trabalho contínuo. Aos interessados, no fim do livro, eles oferecem ainda fontes posteriores de leitura.

O Pequeno livro sobre desenvolvimento de SO, de Erik Helin e Adam Denberg, está disponível gratuitamente no Github.