stringtranslate.com

Nuevo ejecutable

El nuevo ejecutable (abreviado como NE o NewEXE ) es un formato de archivo ejecutable de 16 bits , sucesor del formato ejecutable MZ de DOS . 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ó usando el formato New Executable fue Windows 1.0 en 1985, seguido por el multitarea MS-DOS 4.0 de 1986 , que fue 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ó al NE para los programas de 32 bits en OS/2. VxD en Windows 9x también usa el formato LE .

Compatibilidad

Aunque están diseñados para sistemas operativos de 16 bits , los ejecutables NE pueden ejecutarse 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 poco común y bastante compleja de estos archivos, solo unos pocos empaquetadores de archivos .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.

Talón de DOS

Los ejecutables nuevos (NE), lineales (LX) y portátiles (PE) conservan el encabezado de archivo en formato MZ de DOS para compatibilidad con versiones anteriores de DOS . Cuando se ejecutan en DOS, se ejecuta un denominado stub de DOS que generalmente imprime "Este programa no se puede ejecutar en modo DOS" y sale. Esto constituye una forma mínima de un denominado binario fat . Sin embargo, los ejecutables de Windows 1.0 tienen su encabezado de archivo formateado de tal manera que DOS se niega a ejecutarlos con el mensaje de error "Programa demasiado grande para caber en la memoria"; consulte Características de Windows 1.0 .

Véase también

Referencias

  1. ^ Brooks, Vernon C. «Información sobre el poco conocido sistema multitarea MS-DOS 4.0». 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 ya pasaron de moda: Windows Confidential - TechNet Magazine