Ny kjørbar - New Executable
| Filnavn forlengelse |
. exe , .dll , .fon
|
|---|---|
| Type format | Utførbart , dynamisk lenkebibliotek |
| Forlenget fra | DOS MZ kjørbar |
| Utvidet til | Bærbar kjørbar |
The New kjørbar (forkortet NE eller NewExe ) er en 16-bit EXE- fil format , en etterfølger til DOS MZ kjørbar format. Den ble brukt i Windows 1.0–3.x, Windows 9x , multitasking MS-DOS 4.0 , OS/2 1.x og OS/2-delsettet til Windows NT opp til versjon 5.0 (Windows 2000). En NE kalles også en segmentert kjørbar.
Historie
Det første produktet som ble utgitt ved hjelp av det nye kjørbare formatet var Windows 1.0 i 1985, etterfulgt av multitasking MS-DOS 4.0 fra 1986 , som var en egen gren av MS-DOS-utvikling, utgitt mellom vanlige MS-DOS-versjoner 3.2 og 3.3, og noen ganger referert til som "European MS-DOS 4.0".
OS/2 1.0 ble ikke utgitt før i 1987, men feltet "måloperativsystem" i filhodet reserverer verdien 01 for OS/2 og 02 for Windows, noe som tyder på at formatet var designet med OS/2 allerede i tankene. Felles utviklingsavtale mellom IBM og Microsoft for OS/2 ble signert i august 1985, noen måneder før Windows 1.0 ble utgitt i november 1985.
The Portable Executable (PE) format erstattet NE format i 32-bit og 64-bit versjoner av Windows, mens Linear Kjør (LX) erstattet NE for 32-bit programmer i OS / 2.
Kompatibilitet
Mens de er designet for 16-biters operativsystemer , kan NE-kjørbare filer kjøres på 32-biters Windows . Fra og med Windows Vista blir ikoneressurser i New Executables ikke trukket ut og vist selv av 32-biters skall. 64-biters versjoner av Windows mangler fullstendig støtte for kjøring av NE-kjørbare filer, fordi 64-biters Windows ikke kan kjøre 16-biters programmer på prosessoren uten hjelp av en emulator.
På grunn av de sjeldne og ganske komplekse naturene til disse filene, støtter bare noen få .EXE -pakkere den: WinLite, PackWin, PKLite 2.01 og SLR Optloader eller NeLite for OS/2. NE-formatet brukes også fremdeles som (ikke-kjørbar) beholder for .fonMicrosoft Windows bitmapper.
DOS stubbe
Nye (NE), lineære (LX) og bærbare (PE) kjørbare filer beholder filhodet i DOS MZ -format for bakoverkompatibilitet med DOS . Når den kjøres under DOS, utføres en såkalt DOS- stubbe som vanligvis skriver ut en melding "Dette programmet kan ikke kjøres i DOS-modus" og går ut. Dette utgjør en minimal form for en såkalt fett binær . Windows 1.0 -kjørbare filer har imidlertid filhodet formatert på en slik måte at DOS nekter å kjøre dem med feilmeldingen "Programmet er for stort til å passe i minnet"; se Windows 1.0 -funksjoner .