MZ (muoto)

MZ
Laajennus .exetai.dll
MIME -tyyppinen application/x-dosexec [1] ja application/x-msdos-program [2]
Allekirjoitus MZ tai ZM
Kehittäjä Microsoft
Muototyyppi suoritettavien tiedostojen exe-muoto [d]
Laajennettu kohteesta .COM
Kehitetty vuonna Uusi suoritettava
Lineaarinen suoritettava
Kannettava suoritettava

MZ  on vakiomuoto 16 - bittisille .EXE - suoritettaville tiedostoille DOS : lle . Se on nimetty allekirjoituksen mukaan  - ASCII - merkit MZ ( 4D 5A ) kahdessa ensimmäisessä tavussa. Tämä allekirjoitus on Mark Zbikowskin nimikirjaimet , yksi MS-DOS :n luojista . [3]

Muoto kehitettiin korvaamaan vanhentunut .COM -muoto . MZ-suoritettavat tiedostot sisältävät metatietoja, voivat olla suurempia kuin 64 kt ja käyttävät useita erityyppisiä muistisegmenttejä (koodi, data ja pino ) , ohjelman aloituspiste voi myös olla missä tahansa (.COM-tiedostoissa komennon suoritus alkaa aina suoraan alusta tiedostosta ). Suoritettavan tiedoston lataustapa määräytyy allekirjoituksen mukaan: jos se on olemassa, MZ-otsikko käsitellään, jos ei, tiedosto käynnistetään nimellä .COM - tiedostopäätteestä riippumatta (esim. uusimmissa MS -versioissa). DOS , COMMAND.COM - komentorivitulkki on itse asiassa EXE-tiedosto ).

Myöhemmin Windowsin suoritettavat tiedostot alkavat MZ-tyngällä. Yleensä kääntäjien lisäämä tynkä näyttää viestin, kuten " Tätä ohjelmaa ei voi ajaa DOS-tilassa " ("Tätä ohjelmaa ei voi ajaa DOS-tilassa").

Vanhat DOS- linkkerit voisivat käyttää ZM-allekirjoitusta, jonka myös MS-DOS ja useat yhteensopivia käyttöjärjestelmiä tunnistavat. [neljä]

Muistiinpanot

  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 . Yksityiskohtainen katsaus Win32 Portable Executable -tiedostomuotoon  (englanniksi)  (downlink) . MSDN Magazine (helmikuu 2002). Haettu 11. joulukuuta 2009. Arkistoitu alkuperäisestä 25. maaliskuuta 2012.
  4. Taulukko 1593 - Arvot eri ympäristöjen ymmärtämille suoritettaville tiedostotyypeille . Ralf Brownin keskeytyslista (versio 61, päivätty 17.7.2000) . Käyttöpäivä: 16. joulukuuta 2012. Arkistoitu alkuperäisestä 6. kesäkuuta 2011.

Linkit