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]
Körbara filformat ( jämförelse ) | |
---|---|
Unix | |
Windows , DOS och OS/2 | |
Övrig |