next up previous contents index
Next: Requisitos mínimos Up: Ambiente de Desenvolvimento e Previous: Ambiente de Desenvolvimento e

Criando um Ambiente de Desenvolvimento

Para criar módulos que irão substituir aqueles já existentes no BananaKernel , ou para que sejam adicionadas novas funcionalidades, deve-se preparar um ambiente de desenvolvimento.

O processo clássico de desenvolvimento de um SO consiste em:

1.
criar e/ou alterar o código-fonte;
2.
compilar o sistema;
3.
instalar o SO em um disco (como um HD, CD-ROM ou floppy ), inclusive o setor de boot ;
4.
iniciar o computador com o sistema.
Com isso, o aluno precisaria ter a disposição um computador que pudesse ter o seu sistema operacional modificado constantemente, e independente daquele utilizado para a compilação (para evitar longos tempos de espera entre a implementação e o teste).

Pensando nisso, foi considerado mais interessante utilizar um emulador que pudesse ser executado no mesmo sistema utilizado para o desenvolvimento. O emulador escolhido foi o Bochs [Lawton et al., 2004], por ser gratuito e estar disponível para diversos sistemas operacionais.

Neste capítulo serão vistas as instalações do OSKit e do emulador Bochs e a preparação deste ambiente.



 

rafael@safecore.net