De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

DOSEMU , estilizado como dosemu , es un paquete de software de capa de compatibilidad que permite que los sistemas operativos DOS (por ejemplo, MS-DOS , DR-DOS , FreeDOS ) y el software de aplicación se ejecuten sobre Linux en PC basadas en x86 ( computadoras compatibles con IBM PC ).

Funciones [ editar ]

Utiliza una combinación de funciones de virtualización asistida por hardware y emulación de alto nivel . Por lo tanto, puede alcanzar una velocidad casi nativa para aplicaciones y sistemas operativos DOS compatibles con 8086 en procesadores compatibles con x86 , y para aplicaciones de interfaz de modo protegido de DOS (DPMI) en procesadores compatibles con x86 , así como en procesadores x86-64 . DOSEMU incluye un emulador de procesador 8086 para usar con aplicaciones en modo real en modo largo x86-64 .

Actualmente [ ¿cuándo? ] sólo está disponible para sistemas Linux x86 y x86-64 (los sistemas Linux 3.15 x86-64 no pueden ingresar a DPMI de forma predeterminada. Esto se corrigió en 3.16). [3]

DOSEMU es una opción para las personas que necesitan o desean continuar usando el software de DOS heredado; en algunos casos, la virtualización es lo suficientemente buena para impulsar hardware externo, como programadores de dispositivos conectados al puerto paralelo . Según su manual, "dosemu" es un programa a nivel de usuario que usa ciertas características especiales del kernel de Linux y el procesador 80386 para ejecutar DOS en una caja de DOS. La caja de DOS, que se basa en una combinación de hardware y software, tiene estas capacidades:

  • Virtualice todas las instrucciones de control de entrada-salida y del procesador
  • Admite el tamaño de palabra y los modos de direccionamiento del "modo real" de la familia de procesadores iAPX86, mientras se sigue ejecutando dentro del entorno de modo totalmente protegido
  • Capture todas las llamadas al sistema DOS y BIOS y emule tales llamadas según sea necesario para un funcionamiento adecuado y un buen rendimiento
  • Simule un entorno de hardware sobre el que los programas de DOS están acostumbrados a tener control.
  • Proporcionar servicios DOS a través de servicios nativos de Linux; por ejemplo, dosemu puede proporcionar una unidad de disco duro virtual que en realidad es una jerarquía de directorios de Linux. [4]
  • Soporte a nivel de API para el controlador de paquetes , [5] IPX , sockets Berkeley (dosnet). [6] [7]

Ver también [ editar ]

  • Comparación de software de virtualización de plataformas
  • Máquina virtual de DOS
  • DOSBox
  • Vino
  • FreeDOS

Referencias [ editar ]

  1. ^ https://sourceforge.net/p/dosemu/history/commit_browser
  2. ^ https://sourceforge.net/p/dosemu/code/commit_browser
  3. ^ "# 751632 dosemu: DPMI no se puede inicializar en x86_64 con linux 3.15" . 140715 bugs.debian.org
  4. ^ "El DOSISMU COMO" . Archivado desde el original el 25 de diciembre de 2012. 090430 dosemu.sourceforge.net
  5. ^ "fuente de dosemu v1.3.5" . 090430 prdownloads.sourceforge.net src / dosext / net / net / pktnew.c
  6. ^ "fuente de dosemu v1.4.0" . 2007-05-05 . Consultado el 6 de abril de 2016 . src / dosext / net / net / ipx.c src / dosext / net / v-net / dosnet.c
  7. ^ "El equipo de DOSEMU se enorgullece de anunciar DOSEMU 1.4.0" . 2007-05-05. Archivado desde el original el 15 de marzo de 2016 . Consultado el 6 de abril de 2016 . NetWare y otras conexiones de red a través de IPX integrado y soporte pktdrvr /../ el paquete binario dosemu-freedos inicia un DOS- "C: \>" - Unidad 'lista para usar' en el $ HOME de un usuario normal directorio y se ejecuta sin ninguna configuración adicional (no se necesitan derechos de root)CS1 maint: URL no apta ( enlace )

Enlaces externos [ editar ]

  • Página web oficial