MZ (format)

MZ
Förlängning .exeeller.dll
MIME -typ application/x-dosexec [1] och application/x-msdos-program [2]
Signatur MZ eller ZM
Utvecklaren Microsoft
Formattyp exe-format för körbara filer [d]
Utökad från .COM
Utvecklad i Ny körbar
linjär körbar
bärbar körbar

MZ är ett  standardformat för 16-bitars körbara .EXE - filer för DOS . Den är uppkallad efter signaturen  - ASCII - tecken MZ ( 4D 5A ) i de två första byten. Denna signatur är initialerna för Mark Zbikowski , en av skaparna av MS-DOS . [3]

Formatet utvecklades som en ersättning för det föråldrade .COM- formatet . MZ körbara filer inkluderar metadata, kan vara större än 64 KB och använda flera minnessegment av olika typer (kod, data och stack ), programmets ingångspunkt kan också vara var som helst (i .COM-filer startar kommandoexekveringen alltid direkt från början av filen). Metoden för att ladda en körbar fil bestäms av signaturen: om den finns bearbetas MZ-huvudet, om inte, startas filen som .COM - oavsett filtillägget (till exempel i nyare versioner av MS- DOS , kommandoradstolken COMMAND.COM är faktiskt en EXE-fil).

Senare körbara Windows-filer börjar med en MZ-stub. Vanligtvis kommer en stubb som lagts till av kompilatorer att visa ett meddelande som " Detta program kan inte köras i DOS-läge " ("Detta program kan inte köras i DOS-läge").

Gamla DOS -linkers skulle kunna använda ZM-signaturen, som också känns igen av MS-DOS och ett antal kompatibla operativsystem. [fyra]

Anteckningar

  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 . En djupgående titt på Win32 Portable Executable File Format  (engelska)  (nedlänk) . MSDN Magazine (februari 2002). Hämtad 11 december 2009. Arkiverad från originalet 25 mars 2012.
  4. Tabell 1593 - Värden för de körbara typerna som förstås av olika miljöer . Ralf Browns avbrottslista (version 61 daterad 2000-07-17) . Datum för åtkomst: 16 december 2012. Arkiverad från originalet den 6 juni 2011.

Länkar