Bochs es un emulador de PC IA-32 (x86) de código abierto altamente portátil escrito en C ++, que se ejecuta en las plataformas más populares. Incluye la emulación de la CPU Intel x86, los dispositivos de E / S comunes y un BIOS personalizado. Actualmente, los Bochs se pueden compilar para emular una CPU 386, 486, Pentium / PentiumII / PentiumIII / Pentium4 o x86-64 incluyendo MMX, SSEx y 3DNow opcionales. instrucciones.
Bochs es capaz de ejecutar la mayoría de los sistemas operativos dentro de la emulación, incluidos Linux, DOS, Windows® 95/98 y Windows® NT / 2000 / XP o Windows Vista. Bochs fue escrito por Kevin Lawton y actualmente es mantenido por este proyecto.
Los Bochs se pueden compilar y usar en una variedad de modos, algunos de los cuales aún están en desarrollo. El uso "típico" de bochs es proporcionar una completa emulación de PC x86, incluido el procesador x86, los dispositivos de hardware y la memoria.
Esto le permite ejecutar el sistema operativo y el software dentro del emulador en su estación de trabajo, al igual que tiene una máquina dentro de una máquina. Por ejemplo, digamos que su estación de trabajo es una estación de trabajo Unix / X11, pero desea ejecutar aplicaciones Win'95. Bochs le permitirá ejecutar Win 95 y el software asociado en su estación de trabajo Unix / X11, mostrando una ventana en su estación de trabajo, simulando un monitor en una PC. ...
Bochs es un vm (ejecuta todo el sistema) Winbottler es un cliente Wine que solo debería ejecutar programas de Windows pero no un sistema operativo completo de Windows.