MZ | |
---|---|
Extensie | .exesau.dll |
tip MIME | application/x-dosexec [1] și application/x-msdos-program [2] |
Semnătură | MZ sau ZM |
Dezvoltator | Microsoft |
Tip de format | formatul exe al fișierelor executabile [d] |
Extins din | .COM |
Dezvoltat în |
Noul Executable Linear Executable Portable Executable |
MZ este un format standard pentru fișierele executabile .EXE pe 16 biți pentru DOS . Este denumit după semnătură - caractere ASCII MZ ( 4D 5A ) în primii doi octeți. Această semnătură este inițialele lui Mark Zbikowski , unul dintre creatorii MS-DOS . [3]
Formatul a fost dezvoltat ca înlocuitor pentru formatul .COM depreciat . Fișierele executabile MZ includ metadate, pot fi mai mari de 64 KB și folosesc mai multe segmente de memorie de diferite tipuri (cod, date și stivă ), punctul de intrare în program poate fi și oriunde (în fișierele .COM, execuția comenzii începe întotdeauna direct de la început). a dosarului). Metoda de încărcare a unui fișier executabil este determinată de semnătură: dacă este prezentă, antetul MZ este procesat, dacă nu, fișierul este lansat ca .COM - indiferent de extensia fișierului (de exemplu, în versiunile recente de MS- DOS , interpretul de linie de comandă COMMAND.COM este de fapt un fișier EXE).
Mai târziu, executabilele Windows încep cu un stub MZ. De obicei, un stub adăugat de compilatori va afișa un mesaj precum „ Acest program nu poate fi rulat în modul DOS ” („Acest program nu poate fi rulat în modul DOS”).
Linkurile DOS vechi ar putea folosi semnătura ZM, care este, de asemenea, recunoscută de MS-DOS și de un număr de sisteme de operare compatibile. [patru]
de fișiere executabile ( comparație ) | Formate|
---|---|
Unix | |
Windows , DOS și OS/2 | |
Alte |