O Bochs é um emulador de PC IA-32 (x86) de código aberto altamente portátil, escrito em C ++, que roda nas plataformas mais populares.Inclui emulação da CPU Intel x86, dispositivos de E / S comuns e um BIOS personalizado.Atualmente, os Bochs podem ser compilados para emular uma CPU 386, 486, Pentium / PentiumII / PentiumIII / Pentium4 ou x86-64, incluindo MMX, SSEx e 3DNow!instruções.O Bochs é capaz de executar a maioria dos sistemas operacionais dentro da emulação, incluindo Linux, DOS, Windows® 95/98 e Windows® NT / 2000 / XP ou Windows Vista.Bochs foi escrito por Kevin Lawton e atualmente é mantido por este projeto.Bochs podem ser compilados e usados em uma variedade de modos, alguns que ainda estão em desenvolvimento.O uso "típico" de bochs é fornecer emulação completa para PC x86, incluindo o processador x86, dispositivos de hardware e memória.Isso permite que você execute SOs e software no emulador da sua estação de trabalho, como se você tivesse uma máquina dentro de uma máquina.Por exemplo, digamos que sua estação de trabalho seja uma estação de trabalho Unix / X11, mas você deseja executar aplicativos Win'95.O Bochs permitirá que você execute o Win 95 e o software associado em sua estação de trabalho Unix / X11, exibindo uma janela na estação de trabalho e simulando um monitor em um PC....