BOCHS - O emulador de x86
Este artigo fala sobre umas das várias belezas que vivem no Sourceforge.net, o Bochs, um incrível emulador de PC que nos permite executar sistemas operacionais dentro de sistemas operacionais.
Apresentações
Muitos de vós que lêem este artigo já ouviram falar de emuladores de hardware, desde emuladores de Palmtops até de plataformas de vídeo games famosos.
Vou falar um pouco sobre um dos melhores emuladores livres (e para ser mais exato, "libertos") de PC Intel x86 existentes, o Bochs.
O Bochs, uma máquina virtual escrita em C++, é altamente portável, ou seja, o seu código-fonte é compilável em praticamente qualquer plataforma (ele roda sistemas operacionais de plataforma x86 no Windows, no MacOS X e em várias versões de Unix). Isto é ao mesmo tempo o ponto forte e o ponto fraco do Bochs em relação a outras máquinas virtuais: todo o equipamento virtual (a BIOS, os cartões VGA, emulação de som) é feito em software, o que valoriza a portabilidade, mas detém a velocidade.
O Bochs (se pronuncia Box) ganhou este nome por causa de uma brincadeira com outros softwares. Explicando: por exemplo, existe a DosBox, a LinuxBox e outros Box por aí... e eles resolveram dar o nome Bochs, porque simula um software dentro de uma caixa (será que "caisha" seria uma boa tradução?).
Em tempo, cabe aqui um agradecimento à Mandrake (atual Mandriva) por ter ajudado a liberar os fontes deste software. Mais uma vitória do Software Livre!
Neste artigo daremos um pequeno tour por este brinquedinho interessante.
Vou falar um pouco sobre um dos melhores emuladores livres (e para ser mais exato, "libertos") de PC Intel x86 existentes, o Bochs.
O Bochs, uma máquina virtual escrita em C++, é altamente portável, ou seja, o seu código-fonte é compilável em praticamente qualquer plataforma (ele roda sistemas operacionais de plataforma x86 no Windows, no MacOS X e em várias versões de Unix). Isto é ao mesmo tempo o ponto forte e o ponto fraco do Bochs em relação a outras máquinas virtuais: todo o equipamento virtual (a BIOS, os cartões VGA, emulação de som) é feito em software, o que valoriza a portabilidade, mas detém a velocidade.
O Bochs (se pronuncia Box) ganhou este nome por causa de uma brincadeira com outros softwares. Explicando: por exemplo, existe a DosBox, a LinuxBox e outros Box por aí... e eles resolveram dar o nome Bochs, porque simula um software dentro de uma caixa (será que "caisha" seria uma boa tradução?).
Em tempo, cabe aqui um agradecimento à Mandrake (atual Mandriva) por ter ajudado a liberar os fontes deste software. Mais uma vitória do Software Livre!
Neste artigo daremos um pequeno tour por este brinquedinho interessante.
Pra quem insiste em dizer que o Software Livre é fraco, aí está uma prova do contrário. É gratificante ver uma ferramenta como essa ser lançada.
Continue o bom trabalho. ;-)
[]'s