Nový spustitelný soubor - New Executable
Přípona názvu souboru | .exe, .dll, .fon |
---|---|
Typ formátu | Spustitelný, dynamická knihovna |
Rozšířeno z | Spustitelný soubor DOS MZ |
The Nový spustitelný soubor (zkráceně NE nebo NewEXE) je 16-bit .exe formát souboru, nástupce Spustitelný soubor DOS MZ formát. Bylo použito v Okna 1,0–3x, multitasking MS-DOS 4.0,[1] OS / 2 1.xa podmnožina OS / 2 Windows NT až do verze 5.0 (Windows 2000). NE se také nazývá segmentovaný spustitelný soubor.[2]
Dějiny
První produkt, který byl vydán ve formátu New Executable, byl Windows 1.0 v roce 1985, následovaný rokem 1986 multitasking MS-DOS 4.0, což byla samostatná větev vývoje systému MS-DOS, vydaná mezi běžnými verzemi systému MS-DOS verze 3.2 a 3.3 a někdy označovaná jako „evropský systém MS-DOS 4.0“.
OS / 2 1.0 nebyl vydán až do roku 1987, ale pole „cílový operační systém“ v záhlaví souboru si vyhrazuje hodnotu 01 pro OS / 2 a 02 pro Windows,[3] což naznačuje, že formát byl navržen s ohledem na OS / 2, přičemž v srpnu 1985, několik měsíců před vydáním Windows 1.0 v listopadu 1985, byla podepsána Smlouva o společném vývoji mezi IBM a Microsoftem pro OS / 2.
The Přenosný spustitelný soubor Formát (PE) nahradil formát NE ve 32bitové a 64bitové verzi systému Windows Lineární spustitelné soubory (LX) nahradil NE pro 32bitové programy v OS / 2.
Kompatibilita
I když je navržen pro 16-bit Operační systémy, NE spustitelné soubory lze spustit na 32bitových verzích Okna. Počínaje systémem Windows Vista nejsou prostředky ikon uvnitř nových spustitelných souborů extrahovány a zobrazeny ani 32bitovým shellem.[4] 64bitové verze systému Windows zcela postrádají nativní podporu pro spouštění spustitelných souborů NE, protože 64bitový systém Windows nemůže na procesoru spouštět 16bitové programy bez pomoci emulátoru.
Vzhledem ke vzácné a poměrně složité povaze těchto souborů je jich jen několik Balíky .EXE podporovat: WinLite, PackWin, PKLite 2.01 a SLR Optloader nebo NeLite pro OS / 2. Formát NE se také stále používá jako (neproveditelný) kontejner pro .fon
Bitmapová písma systému Microsoft Windows.
Útržek systému DOS
Nové spustitelné soubory (NE), lineární (LX) a přenosné (PE) si zachovají záhlaví souboru formátu DOS MZ zpětná kompatibilita s DOS. Když běží pod DOS, tzv DOS pahýl je spuštěna, která obvykle vytiskne zprávu „Tento program nelze spustit v režimu DOS“ a ukončí se. To představuje minimální formu tzv tlustá binárka. Spustitelné soubory systému Windows 1.0 však mají záhlaví souboru naformátované tak, aby je systém DOS odmítl spustit s chybovou zprávou „Program je příliš velký, aby se vešel do paměti“; vidět Funkce systému Windows 1.0.
Viz také
Reference
- ^ Brooks, Vernon C. „Informace o málo známém multitaskingu MS-DOS 4.0“. PC DOS Retro. Archivováno od původního dne 2020-02-21. Citováno 2014-02-13.
- ^ "Formát záhlaví spustitelného souboru". Microsoft. Citováno 2014-02-13.[mrtvý odkaz ] Alternativní URL
- ^ https://web.archive.org/web/20171116024937/http://www.ctyme.com/intr/rb-2939.htm#table1596
- ^ 16bitové ikony jsou tak Passé: Windows Confidential - časopis TechNet