Bochs

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Bochs
Bochs.png
Bochs x86.png
Bochs rodando Conectiva 8++
Desenvolvedor Kevin Lawton
Versão estável 2.6.8 (3 de Maio-2015)
Sistema operacional Multiplataforma
Gênero(s) Emulador
Licença LGPL
Página oficial bochs.sourceforge.net

O Bochs é um emulador multiplataforma da plataforma x86. Isso quer dizer que ele pode executar SOs compilados para a plataforma x86, como se este rodasse numa máquina real, assim como os aplicativos executáveis escritos para rodar no SO que estiver rodando no Bochs. O Bochs pode fazer isso em qualquer computador que conte com um compilador de linguagem C++, isso possibilita que ele faça a emulação da plataforma x86 em máquinas como PowerPC (IBM) e SPARC (Sun). Bochs pode ser executado em vários sistemas operacionais host, como o Windows, Windows Mobile, Linux, Mac OS X, iOS, PlayStation 2, Android.

Bochs é usado principalmente para o desenvolvimento do sistema operacional (quando um sistema operacional emulado trava, ele não travar o sistema operacional do host, então o sistema operacional emulado pode ser depurado) e para rodar outros sistemas operacionais convidados no interior já está executando sistemas operacionais do host. Também pode ser usado para executar softwares mais antigos - como jogos de PC - o que não vai rodar em computadores não-compatíveis, ou demasiado rápido. Ele usa SeaBIOS.

História[editar | editar código-fonte]

Bochs começou como um programa com uma licença comercial, ao preço de 25 USD, para usar como está. Se um usuário precisa para vinculá-lo com outro software, o usuário teria que negociar uma licença especial. Isso mudou em 22 de Março de 2000, quando Mandrakesoft (agora Mandriva) comprou Bochs do desenvolvedor-líder Kevin Lawton e liberou para Linux sob a GNU Lesser General Public License. [1]

Uso[editar | editar código-fonte]

Bochs pode emular o hardware necessário para o sistema operacional convidado, incluindo discos rígidos, drives de CD e unidades de disquete. Disco e imagens ISO pode ser "inserido", enquanto o sistema está sendo executado. No entanto, o desempenho do sistema é muito lento, porque é apenas emulado. Mas é útil para a captura de telas em pesquisar do antigo software DOS. Bochs é amplamente utilizado para hobbystas OS em desenvolvimento, como ele salva a necessidade de reinicialização do sistema constantes (para testar o código). Bochs é também conveniente para os desenvolvedores do sistema operacional porque tem relatórios de erros e arquivos dump que outros emuladores não tem.

BFE torna possível para depurar o software passo-a-passo na instrução e registar nível, bem como da Borland Turbo Debugger.

Porte para PlayStation 2[editar | editar código-fonte]

A versão PS2 foi portado por KarasQ (psx-scene forums).

Como configurar o SB16 emulado no Guest[editar | editar código-fonte]

  • Windows XP: Instale manualmente o driver do Sound Blaster 16 usando a ferramenta de Adicionar Hardware do Windows.
  • Ubuntu e derivados: Adicione a linha no arquivo "/etc/modules" (sem aspas) a configuração "snd-sb16 isapnp=0" (sem aspas) e reinicie a máquina virtual.

Referências[editar | editar código-fonte]

  1. Gael Duval (23 de março de 2000). «MandrakeSoft buys Bochs for Linux and commits it to Open Source». Consultado em 21 de setembro de 2011 
Ícone de esboço Este artigo sobre Informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.


Ligações externas[editar | editar código-fonte]