MZ (formátum)

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]

Jegyzetek

  1. https://github.com/file/file/blob/FILE5_38/magic/Magdir/msdos#L55 – 2019.
  2. https://salsa.debian.org/debian/mime-support/blob/debian/3.64/mime.types#L479
  3. Matt Pietrek . A Win32 Portable Executable File Format  (angol nyelvű) alapos áttekintése  (lefelé mutató hivatkozás) . MSDN Magazine (2002. február). Letöltve: 2009. december 11. Az eredetiből archiválva : 2012. március 25.
  4. 1593. táblázat – A különböző környezetek által értelmezett végrehajtható fájltípusok értékei . Ralf Brown megszakítási listája (61-es verzió, 2000.07.17 . ) Hozzáférés dátuma: 2012. december 16. Az eredetiből archiválva : 2011. június 6.

Linkek