"Új" végrehajtható fájl | |
---|---|
Kiterjesztés | . exe , .dll , .drv , .scr |
Aláírás | MZ, NE |
Fejlesztő | Microsoft |
Formátum típusa | bináris , végrehajtható , objektum , dinamikus könyvtár |
Kibontva innen | .ALKALMAZÁS |
ben fejlődött |
Lineáris végrehajtható Hordozható végrehajtható |
Új végrehajtható - "Új futtatható" - egy EXE fájlformátum, amelyet 16 bites operációs rendszerekben használnak, például Windows (3.x verzióig), OS / 2 1.x és MS-DOS (európai MS-DOS 4.0) . Jelenleg a fájlformátum elavult, és gyakorlatilag nem használják.
Az NE formátumot először 1985-ben használták Windows rendszeren. Később az európai MS-DOS 4.0 multitaskingban használták 1986-ban[2][3], amely az MS-DOS 3.2-es és 3.3-as verziója között jelent meg, majd 1987-ben az OS/2-ben. A fájl fejlécében a cél operációs rendszer (platform) mező értéke 01=OS/2 02=Windows 03=European MS-DOS 4.0, ami azt jelzi, hogy a formátum fejlesztése során az OS/2 támogatását tervezték az IBM és a Microsoft közötti közös megállapodás során az OS/2 fejlesztése 1985 augusztusában kezdődött, néhány hónappal a Windows 1.0 1985 novemberi kiadása előtt.
A Portable Executable formátum felváltotta az NE formátumot a Windows 32 bites és 64 bites verzióiban, a Linear Executables formátum pedig a 32 bites OS/2 programok NE formátumát.
A fájl elején található a szabványos DOS programfejléc. NE program futtatása MS-DOS-ból elindít egy DOS programot (STUB). Általában a következő üzenet jelenik meg: "A programhoz Microsoft Windows szükséges" vagy "Ez a program nem futtatható DOS módban".
Ha a program Windows, OS/2 vagy európai MS-DOS rendszerről fut, a rendszer 0x003C-nél olvassa be a dword-ot, amely a New Executable fejlécfájlban található cím. A fejléc az "NE" aláírással kezdődik, és tartalmazza a programra vonatkozó összes információt: verem és kupac mérete, erőforrások, importált és exportált eljárások, a program belépési pontja.
Windows NT vagy OS/2 2.x rendszerről futtatva az NE programok a Virtual DOS Machine alatt futnak (NTVDM.EXE és VDM), ami biztosítja a végrehajtásukat és a DOS operációs rendszerrel való majdnem teljes kompatibilitást . A Windows NT 6.0 (Vista) operációs rendszertől kezdve a Windows rendszerhéj nem támogatja az erőforrások letöltését az új végrehajtható fájlból, így a program ikonja helyett az Intéző a szabványos .exe fájl ikont jeleníti meg. Ezenkívül a Windows 64 bites kiadásaiban az ilyen programok futtatása lehetetlen, mivel a 64 bites rendszerleírókat nem lehet a szükséges 16 bitre csonkolni.
Az NE formátumú végrehajtható fájlok kiterjesztése: .exe (program), .dll (dinamikus könyvtár), .drv (illesztőprogram), .scr (képernyővédő). De a Kernel.exe fájl (más néven KRNL286.EXE vagy KRNL386.EXE) kettős funkciót lát el: egy dinamikus könyvtár, amely megszervezi a rendszerrel való interakciót, és egyben egy olyan program, amely a Windows kernel funkcióját látja el. . Emellett egy NE formátumú DLL is futtatható programként (ellentétben a PE-vel), ami azonban nem hozhat pozitív eredményt.
Futtatható fájlformátumok ( összehasonlítás ) | |
---|---|
Unix | |
Windows , DOS és OS/2 | |
Egyéb |
API -k | OS/2 összetevők és|
---|---|
Fő | |
Menedzsment szolgáltatások | |
Játékok |
|
OS kernel | |
Fájlrendszerek | |
Grafikai alrendszer |
|
Objektummodell | SOM
|
Kompatibilitás |
|