Ejecutable "Nuevo" | |
---|---|
Extensión | . exe , .dll , .drv , .scr |
Firma | MZ, NE |
Desarrollador | microsoft |
Tipo de formato | binario , ejecutable , objeto , biblioteca dinámica |
Expandido desde | .EXE |
Desarrollado en |
Ejecutable lineal Ejecutable portátil |
Nuevo ejecutable - "Nuevo ejecutable" - un formato de archivo EXE utilizado en sistemas operativos de 16 bits como Windows (hasta las versiones 3.x inclusive), OS / 2 1.x y MS-DOS (European MS-DOS 4.0) . Actualmente, el formato de archivo está obsoleto y prácticamente no se utiliza.
El formato NE se utilizó por primera vez en 1985 en Windows. Más tarde se usó en el MS-DOS 4.0 europeo multitarea en 1986[2][3], que se lanzó entre las versiones 3.2 y 3.3 del MS-DOS upstream, y en 1987 en OS/2. El campo del sistema operativo de destino (plataforma) en el encabezado del archivo puede tomar los valores 01=OS/2 02=Windows 03=European MS-DOS 4.0, lo que indica que se planificó la compatibilidad con OS/2 durante el desarrollo de este formato durante el desarrollo del acuerdo conjunto de OS/2 entre IBM y Microsoft que comenzó en agosto de 1985, unos meses antes del lanzamiento de Windows 1.0 en noviembre de 1985.
El formato Portable Executable reemplazó al formato NE en las versiones de Windows de 32 y 64 bits, y el formato Linear Executables reemplazó al formato NE para los programas OS/2 de 32 bits.
Al comienzo del archivo se encuentra el encabezado del programa estándar de DOS. Ejecutar un programa NE desde MS-DOS iniciará un programa DOS (STUB). Por lo general, muestra el mensaje "Este programa requiere Microsoft Windows" o "Este programa no se puede ejecutar en modo DOS".
Si el programa se ejecuta desde Windows, OS/2 o MS-DOS europeo, el sistema lee el dword en 0x003C, que es la dirección en el archivo de encabezado Nuevo ejecutable. El encabezado comienza con la firma "NE" y contiene toda la información sobre el programa: tamaño de pila y montón, recursos, procedimientos importados y exportados, el punto de entrada del programa.
Cuando se ejecutan desde Windows NT o OS/2 2.x, los programas NE se ejecutan bajo la Máquina Virtual DOS (NTVDM.EXE y VDM, respectivamente), lo que asegura su ejecución y compatibilidad casi total con el sistema operativo DOS . A partir de Windows NT 6.0 (Vista), el shell de Windows no admite la obtención de recursos del nuevo ejecutable, por lo que en lugar del icono del programa, Explorer mostrará el icono del archivo .exe estándar. Además, en las ediciones de Windows de 64 bits, es imposible ejecutar dichos programas, ya que los descriptores del sistema de 64 bits no se pueden truncar a los 16 bits requeridos.
Los archivos ejecutables en formato NE tienen extensiones: .exe (programa), .dll (biblioteca dinámica), .drv (controlador), .scr (protector de pantalla). Pero el archivo Kernel.exe (también conocido como KRNL286.EXE o KRNL386.EXE) realiza una doble función: es una biblioteca dinámica que organiza la interacción con el sistema y, al mismo tiempo, es un programa que realiza la función del kernel de Windows. . Además, una DLL en formato NE se puede ejecutar como un programa (a diferencia de PE), que, sin embargo, no puede dar resultados positivos.
de archivos ejecutables ( comparación ) | Formatos|
---|---|
Unix | |
Windows , DOS y OS/2 | |
Otro |
|
API de OS/2 | Componentes y|
---|---|
Principal | |
Servicios de gestión | |
Juegos |
|
núcleo del sistema operativo | |
Sistemas de archivos | |
subsistema de gráficos |
|
modelo de objetos | MOS
|
Compatibilidad |
|