MZ | |
---|---|
Rozšíření | .exenebo.dll |
MIME typ | application/x-dosexec [1] a application/x-msdos-program [2] |
Podpis | MZ nebo ZM |
Vývojář | Microsoft |
Typ formátu | exe formát spustitelných souborů [d] |
Rozšířeno z | .COM |
Vyvinutý v |
Nový spustitelný lineární spustitelný přenosný soubor |
MZ je standardní formát pro 16bitové spustitelné soubory .EXE pro DOS . Jmenuje se podle podpisu - ASCII znaky MZ ( 4D 5A ) v prvních dvou bytech. Tento podpis jsou iniciály Marka Zbikowského , jednoho z tvůrců systému MS-DOS . [3]
Formát byl vyvinut jako náhrada za zastaralý formát .COM . Spustitelné soubory MZ obsahují metadata, mohou být větší než 64 KB a používat několik paměťových segmentů různých typů (kód, data a zásobník ), vstupní bod programu může být také kdekoli (v souborech .COM začíná provádění příkazu vždy přímo od začátku souboru). Způsob načtení spustitelného souboru je určen podpisem: pokud je přítomen, zpracuje se hlavička MZ, pokud ne, soubor se spustí jako .COM - bez ohledu na příponu souboru (například v posledních verzích MS- DOS , interpret příkazového řádku COMMAND.COM je ve skutečnosti soubor EXE).
Později spustitelné soubory Windows začínají se zakázaným inzerováním MZ. Na útržku přidaném kompilátory se obvykle zobrazí zpráva jako " Tento program nelze spustit v režimu DOS " ("Tento program nelze spustit v režimu DOS").
Staré linkery DOS mohly používat signaturu ZM, kterou uznává i MS-DOS a řada kompatibilních operačních systémů. [čtyři]
spustitelných souborů ( srovnání ) | Formáty|
---|---|
Unix | |
Windows , DOS a OS/2 | |
jiný |