Bochs

Bochs

Bochs 2.1.1 ejecutándose en Linux
Información general
Tipo de programa Emulador
Desarrollador Kevin Lawton
Lanzamiento inicial 1994
Licencia GNU Lesser General Public License
Información técnica
Programado en C++
Versiones
Última versión estable 3.1 (23 de agosto de 2026)
Archivos legibles
  • Bochs sparse disk image
  • Bochs disk image (generic)
  • Bochs growing disk image
  • Bochs configuration
Archivos editables
  • Bochs sparse disk image
  • Bochs disk image (generic)
  • Bochs growing disk image
  • Bochs configuration
Enlaces

Bochs (pronunciado "box") es un emulador de código abierto para PC escrito en C++ por Kevin Lawton. Es capaz de ejecutarse en múltiples plataformas y diferentes arquitecturas. Se distribuye bajo la licencia GPL.

Bochs posee la capacidad de emular una CPU con arquitectura Intel x86, dispositivos comunes de E/S, y un BIOS. Actualmente, Bochs puede ser compilado para emular un 386, 486 Pentium/Pentium II/Pentium III/ Pentium 4 o una CPU con arquitectura x86-64, incluyendo instrucciones adicionales como las MMX, SSEx y 3DNow!.

Además, es capaz de ejecutar una gran variedad de sistemas operativos dentro de su emulación, entre los cuales están Linux, DOS, Windows 95/98, Windows NT/2000/XP, Vista y 7. Bochs es muy utilizado en la depuración de sistemas operativos, ya que cuando el sistema operativo huésped cae por alguna razón, el sistema operativo anfitrión no cae también, lleva un registro de errores y de volcado de archivos, adicional a esto, Bochs emula todo el hardware que utiliza el sistema operativo huésped, emulando discos duros, cdrom, disquetes, es posible insertar, también mientras está corriendo el emulador, estas unidades, esto ocasiona un efecto negativo en el rendimiento, incluso siendo más lento que el emulador QEMU.

A diferencia de otros emuladores más populares, su interfaz gráfica de usuario es menos intuitiva, pero ofrece opciones de personalización editando el fichero bochsrc.txt.

Historia

Bochs comenzó como un programa de pago con licencia comercial, al precio de US$ 25. Pero esta situación cambió cuando Mandrakesoft (ahora Mandriva) lo compró el 22 de marzo de 2000 y lo liberó para GNU/Linux bajo la licencia GNU Lesser General Public License.

ClaseDispositivo
Tarjeta gráficaCirrus Logic CL-GD5430 ISA
Cirrus Logic CL-GD5446 PCI
3dfx Interactive Voodoo Banshee / Voodoo3
Nvidia Geforce 2 Pro
Nvidia Geforce 3 Ti 500
Nvidia Geforce FX 5900
Nvidia Geforce 6 6800GT
Tarjeta de sonidoSound Blaster 16 (ISA, sin Plug & Play), ES1370 (PCI), Basic Sound Device
Tarjeta de red EthernetNE2000 (ISA/PCI) Ethernet o Intel(R) 82540EM Gigabit Ethernet adapter (PCI)
ChipsetIntel 430FX PCI, Intel 440FX PCI e Intel 440BX AGP northbridge. Southbridge PIIX3 y PIIX4. Para tarjetas PCI hay 5 slots PCI.
USBRoot hub y los dispositivos como mouse (optional), tableta, teclado (por defecto), disco.
SMPPuede simular hasta 8 CPUs.
Enhanced BIOS o SeaBIOSElTorito, EDD, APM, PCIBIOS, PCI interrupt routing table, PnP, ACPI, SMM, MPS y VBE.

También es multiplataforma:

Otras alternativas

Véase también

Referencias

  1. 1 2 3 4 «Bochs User Manual - 4.3.12 Geforce». Consultado el 12 October 2026.
  2. 1 2 3 4 «Bochs User Manual - 9.21. Notes about experimental GeForce emulation usage». Consultado el 12 October 2026.
  3. ↑ «Bochs User Manual - Features». Consultado el 6 de abril de 2016.

Enlaces externos