MZ | |
---|---|
Kiterjesztés | .exevagy.dll |
MIME típusú | application/x-dosexec [1] és application/x-msdos-program [2] |
Aláírás | MZ vagy ZM |
Fejlesztő | Microsoft |
Formátum típusa | a végrehajtható fájlok exe formátuma [d] |
Kibontva innen | .COM |
ben fejlődött |
Új végrehajtható Lineáris végrehajtható hordozható végrehajtható |
Az MZ a 16 bites .EXE futtatható fájlok szabványos formátuma DOS - hoz . Nevét az aláírásról kapta - ASCII karakterek MZ ( 4D 5A ) az első két bájtban. Ez az aláírás Mark Zbikowski , az MS-DOS egyik alkotójának kezdőbetűi . [3]
A formátumot az elavult .COM formátum helyettesítésére fejlesztették ki . Az MZ futtatható fájlok metaadatokat tartalmaznak, 64 KB -nál nagyobbak és több különböző típusú memóriaszegmenst (kód, adat és verem ) használnak, a program belépési pontja is bárhol lehet (.COM fájlokban a parancsvégrehajtás mindig közvetlenül az elejétől kezdődik fájlból ). A futtatható fájl betöltésének módját az aláírás határozza meg: ha van, akkor az MZ fejléc feldolgozásra kerül, ha nincs, akkor a fájl .COM néven indul el - függetlenül a fájl kiterjesztésétől (például az MS- legújabb verzióiban). DOS , a COMMAND.COM parancssori értelmező valójában egy EXE fájl).
A későbbi Windows végrehajtható fájlok MZ csonkkal kezdődnek. A fordítók által hozzáadott csonk általában egy ilyen üzenetet jelenít meg: " Ez a program nem futtatható DOS módban " ("Ez a program nem futtatható DOS módban").
A régi DOS linkerek használhatták a ZM aláírást, amelyet az MS-DOS és számos kompatibilis operációs rendszer is felismer. [négy]
Futtatható fájlformátumok ( összehasonlítás ) | |
---|---|
Unix | |
Windows , DOS és OS/2 | |
Egyéb |