stringtranslate.com

Bochs

Bochs (pronunciado "box") es un emulador y depurador portátil compatible con IBM PC IA-32 y x86-64 escrito principalmente en C++ y distribuido como software libre bajo la Licencia Pública General Reducida de GNU . Admite la emulación de procesadores (incluido el modo protegido ), memoria, discos, pantalla, Ethernet , BIOS y periféricos de hardware comunes de PC .

Se pueden ejecutar muchos sistemas operativos invitados utilizando el emulador, incluidos DOS , varias versiones de Linux , Xenix , Microsoft Windows , BSD y Rhapsody OS (precursor de Mac OS X Public Beta ). Bochs se ejecuta en muchos sistemas operativos host, incluidos Android OS , Linux , macOS , PlayStation 2 , Windows y Windows CE junto con sus derivados .

Bochs se utiliza principalmente para el desarrollo de sistemas operativos (cuando un sistema operativo emulado falla , no bloquea el sistema operativo anfitrión, por lo que el SO emulado se puede depurar ) y para ejecutar otros sistemas operativos invitados dentro de sistemas operativos anfitriones que ya se están ejecutando. También se puede utilizar para ejecutar software más antiguo, como juegos de PC, que no se ejecutarán en computadoras no compatibles o demasiado rápidas.

Historia

Bochs comenzó como un programa con una licencia comercial, al precio de 25 dólares estadounidenses , para su uso tal como estaba. Si un usuario necesitaba vincularlo a otro software, ese usuario tendría que negociar una licencia especial. Eso cambió el 22 de marzo de 2000, cuando Mandrakesoft (más tarde Mandriva ) compró Bochs al desarrollador principal Kevin Lawton y lo lanzó para Linux bajo la Licencia Pública General Reducida de GNU . [1] El soporte para alojamiento en Windows XP finalizó con la versión 2.6.10.

Usar

Bochs emula el hardware que necesitan los sistemas operativos de PC, incluidos los discos duros, las unidades de CD y las unidades de disquete. No utiliza ninguna característica de virtualización de la CPU del host , por lo que es más lento que la mayoría del software de virtualización (a diferencia del de emulación). Proporciona seguridad adicional al aislar por completo el sistema operativo invitado del hardware. Bochs también tiene amplias funciones de depuración. Se utiliza ampliamente para el desarrollo de sistemas operativos, ya que elimina la necesidad de reinicios constantes del sistema (para probar el código).

BFE, descrita como una "Interfaz de depuración gráfica para el emulador de PC Bochs", es una interfaz gráfica para el depurador dentro del emulador de PC Bochs que permite depurar software paso a paso a nivel de instrucción y registro, de forma muy similar al Turbo Debugger de Borland . [6]

Hardware emulado

Referencias

  1. ^ ab Gael Duval (23 de marzo de 2000). «MandrakeSoft compra Bochs para Linux y lo convierte en código abierto». Archivado desde el original el 6 de junio de 2011. Consultado el 21 de septiembre de 2011 .
  2. ^ Pensando dentro y fuera de los Bochs con Kevin Lawton Archivado el 26 de junio de 2024 en Wayback Machine , por Ken Hess, 25 de agosto de 2011, ZDNet
  3. ^ Bochs fue escrito por Kevin Lawton a partir de 1994. Archivado el 23 de octubre de 2022 en Wayback Machine , 1.1. ¿Qué es Bochs?, Capítulo 1. Introducción a Bochs, Manual del usuario de Bochs
  4. ^ https://github.com/bochs-emu/Bochs/releases/tag/REL_2_8_FINAL. {{cite web}}: Falta o está vacío |title=( ayuda )
  5. ^ "Características". bochs.sourceforge.io . Consultado el 20 de octubre de 2016 .
  6. ^ "BFE: acerca de". SourceForge . Archivado desde el original el 28 de diciembre de 2016. Consultado el 27 de diciembre de 2016 .
  7. ^ "Manual del usuario de Bochs: características" . Consultado el 6 de abril de 2016 .