A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Oficina

9. O emulador de PC Bochs

Sab

26

Mai

2007


17:17

(38 votos, média 5.00 de 5) 


Testando um sistema com Bochs

Tomarei como exemplo o disquete que esteja fazendo o boot através do loader2 (criado no módulo 8). Siga os passos:

  1. Crie o diretório testeSO no diretório do Bochs (por exemplo, F:\bochs\testeSO\).
  2. Crie um arquivo de configuração para o Bochs (veja o exemplo acima) e salve-o no diretório de trabalho com o nome de bochsrc.txt
  3. Crie um arquivo de lote (batch file) contendo apenas ..\bochs.exe, com o nome bochs.bat, e salve-o no mesmo diretório.
  4. Insira o disquete com o boot loader loader2 no drive.
  5. Rode o RawWrite para Windows, escolha Read, indique o nome F:\bochs\testeSO\loader2.img e clique no botão Read.
  6. Terminada a leitura e gravação do arquivo de imagem do disquete, dê um duplo clique em bochs.bat
    bochs
    O emulador bochs
  7. Se você optou por dar um nome diferente ao arquivo de configuração do Bochs, digite 2 e depois Enter. A seguir, digite o nome do seu arquivo de configuração e termine com Enter.
  8. Se a opção indicada não for 5, digite 5 + Enter. Se a opção 5 já estiver ativa (como mostra a figura), digite a tecla Enter para escolher "Begin simulation".
  9. O Bochs abre uma janela adicional para o novo sistema e mostra o seu sistema operacional em ação, o qual mostra apenas a letra A:
    bochs2
    Sistema operacional identificado pela letra A
  10. Clique no botão Power para fechar a janela do sistema e voltar para a janela do Bochs.
  11. Digite a tecla Enter para sair do Bochs.

As vantagens do emulador Bochs

A esta altura já é fácil perceber as enormes vantagens do uso do Bochs. A principal é que, ao invés de trabalhar com uma porção de disquetes e de precisar reiniciar a máquina a cada teste, agora é possível trabalhar com imagens de disquetes. Para testar uma imagem qualquer, basta alterar o item floppya do arquivo de configuração.

Por exemplo, para testar o boot loader loader2a, aquele que limpa a tela, posiciona o cursor no início e escreve Sistema Operacional NumaBoa, basta criar uma imagem do disquete e alterar floppya: 1_44=loader2a.img, status=inserted.

bochs3
Sistema operacional identificado por NumaBoa

A figura acima mostra a janela do sistema, indicando que as rotinas adicionadas funcionaram perfeitamente: a tela foi limpa, o cursor foi posicionado corretamente e a string "Sistema Operacional NumaBoa" foi mostrada como planejado.

Informações adicionais