MZ | |
---|---|
Udvidelse | .exeeller.dll |
MIME -type | application/x-dosexec [1] og application/x-msdos-program [2] |
Underskrift | MZ eller ZM |
Udvikler | Microsoft |
Formattype | exe-format af eksekverbare filer [d] |
Udvidet fra | .COM |
Udviklet i |
Ny eksekverbar lineær eksekverbar bærbar eksekverbar |
MZ er et standardformat til 16 - bit .EXE eksekverbare filer til DOS . Den er opkaldt efter signaturen - ASCII - tegn MZ ( 4D 5A ) i de første to bytes. Denne signatur er initialerne til Mark Zbikowski , en af skaberne af MS-DOS . [3]
Formatet blev udviklet som en erstatning for det forældede .COM -format . MZ eksekverbare filer inkluderer metadata, kan være større end 64 KB og bruge flere hukommelsessegmenter af forskellige typer (kode, data og stak ), programmets indgangspunkt kan også være hvor som helst (i .COM-filer starter kommandoudførelsen altid direkte fra begyndelsen af filen). Metoden til at indlæse en eksekverbar fil bestemmes af signaturen: hvis den er til stede, behandles MZ-headeren, hvis ikke, lanceres filen som .COM - uanset filtypenavnet (for eksempel i nyere versioner af MS- DOS , kommandolinjefortolkeren COMMAND.COM er faktisk en EXE-fil).
Senere Windows-eksekverbare filer starter med en MZ-stub. Typisk vil en stub tilføjet af compilere vise en meddelelse som " Dette program kan ikke køres i DOS-tilstand " ("Dette program kan ikke køres i DOS-tilstand").
Gamle DOS- linkere kunne bruge ZM-signaturen, som også genkendes af MS-DOS og en række kompatible operativsystemer. [fire]
Eksekverbare filformater ( sammenligning ) | |
---|---|
Unix | |
Windows , DOS og OS/2 | |
Andet |