stringtranslate.com

Nuevo ejecutable

El Nuevo Ejecutable (abreviado NE o NewEXE ) es un formato de archivo ejecutable de 16 bits , sucesor del formato ejecutable DOS MZ . Se utilizó en Windows 1.0–3.x, Windows 9x , MS-DOS 4.0 multitarea , [1] OS/2 1.x y el subconjunto OS/2 de Windows NT hasta la versión 5.0 (Windows 2000). Un NE también se denomina ejecutable segmentado. [2] Utiliza el modo protegido 286 .

Historia

El primer producto que se lanzó utilizando el formato New Executable fue Windows 1.0 en 1985, seguido por el MS-DOS 4.0 multitarea de 1986 , que era una rama separada del desarrollo de MS-DOS, lanzado entre las versiones principales de MS-DOS 3.2 y 3.3, y a veces denominado "MS-DOS 4.0 europeo".

El formato Portable Executable (PE) reemplazó al formato NE en las versiones de 32 y 64 bits de Windows, mientras que Linear Executables (LX) reemplazó a NE para programas de 32 bits en OS/2. VxD en Windows 9x también usa el formato LE .

Compatibilidad

Si bien están diseñados para sistemas operativos de 16 bits , los ejecutables de NE se pueden ejecutar en Windows de 32 bits . A partir de Windows Vista, los recursos de iconos dentro de los nuevos ejecutables no se extraen ni se muestran ni siquiera en el shell de 32 bits. [3] Las versiones de 64 bits de Windows carecen por completo de soporte nativo para ejecutar ejecutables NE, porque Windows de 64 bits no puede ejecutar programas de 16 bits en el procesador sin la ayuda de un emulador.

Debido a la naturaleza rara y bastante compleja de estos archivos, sólo unos pocos empaquetadores .EXE los admiten: WinLite, PackWin, PKLite 2.01 y SLR Optloader o NeLite para OS/2. El formato NE también se sigue utilizando como contenedor (no ejecutable) para .fonfuentes de mapa de bits de Microsoft Windows.

trozo de DOS

Los ejecutables nuevos (NE), lineales (LX) y portátiles (PE) conservan el encabezado del archivo en formato DOS MZ para compatibilidad con versiones anteriores de DOS . Cuando se ejecuta en DOS, se ejecuta el llamado código auxiliar de DOS que normalmente imprime "Este programa no se puede ejecutar en modo DOS" y se cierra. Esto constituye una forma mínima del llamado binario gordo . Los ejecutables de Windows 1.0, sin embargo, tienen el encabezado del archivo formateado de tal manera que DOS se niega a ejecutarlos y muestra el mensaje de error "Programa demasiado grande para caber en la memoria"; consulte Características de Windows 1.0 .

Ver también

Referencias

  1. ^ Brooks, Vernon C. "Información sobre el poco conocido MS-DOS 4.0 multitarea". PC DOS Retro . Archivado desde el original el 21 de febrero de 2020 . Consultado el 13 de febrero de 2014 .
  2. ^ "Formato de encabezado de archivo ejecutable". Microsoft . https://support.microsoft.com/en-us/kb/65260. Archivado desde el original el 6 de septiembre de 2023 . Consultado el 13 de febrero de 2014 .
  3. ^ Los iconos de 16 bits están tan pasados ​​de moda: Windows Confidential - Revista TechNet