Bochs es un «Emulador de Ordenadores» de «Código Abierto» específicamente construido, por ahora, para emular Arquitecturas de 32 bit (IA-32). Además, es altamente portátil, está escrito en C++, y se ejecuta en las plataformas más populares.
A parte de incluir la emulación de la CPU Intel x86, dispositivos comunes de E/S y una «BIOS» personalizada, Bochs puede ser compilado para emular muchos CPUs x86 diferentes, desde los primeros Intel 386 hasta los procesadores «Intel y AMD x86-64» más recientes, que pueden incluso no haber llegado al mercado todavía.
Debido a esto, Bochs es capaz de ejecutar la mayoría de los «Sistemas Operativos» dentro de sus «Entornos emulados», incluyendo «Linux, DOS o Microsoft Windows». Bochs fue escrito originalmente por Kevin Lawton, y todavía es quien actualmente mantiene dicho proyecto.
Leer la entrada completa en: https://blog.desdelinux.net/bochs-emulador-ordenadores-ia-32-codigo-abierto/