Расширение | |
---|---|
Сигнатура |
MZ или ZM |
Разработан | |
Тип формата | |
Расширен из | |
Развит в |
MZ — стандартный формат 16-битных исполнимых файлов с расширением .EXE для DOS.
Файлы .EXE и .DLL для Windows начинаются с заглушки в формате MZ, которая при попытке запустить файл в DOS выводит сообщение This program cannot be run in DOS mode («Эту программу невозможно запустить в режиме DOS»).
В отличие от .COM, файлы в формате MZ включают метаданные, могут иметь размер больше 64 кбайт и использовать несколько сегментов, точка входа в программу может быть в любом месте (в .COM — только по адресу 0x100).
Формат MZ имеет сигнатуру — два байта 0x4D 0x5A (символы ASCII M и Z) в начале. Метод загрузки исполнимого файла определяется по сигнатуре (при наличии сигнатуры обрабатывается MZ-заголовок, при её отсутствии файл запускается как .COM) независимо от расширения файла (то есть .EXE-файлу можно дать расширение .COM и наоборот — например, в последних версиях MS-DOS интерпретатор командной строки COMMAND.COM на самом деле является .EXE-файлом). Эта сигнатура — инициалы Марка Збиковски, одного из создателей операционной системы MS-DOS.[1] В старых компоновщиках может применяться сигнатура ZM, которая также принимается при загрузке .EXE-файлов.[2]
Форматы исполняемых файлов | |
---|---|
Windows, DOS и OS/2 | .COM • .EXE (MZ / NE / LE / LX / PE / W3) |
Unix | a.out • COFF • ECOFF • ELF • Mach-O • SOM • XCOFF |
Прочие | Intel HEX • PEF • SREC |
Mz karoo, mz 3 лет.
Беккерс, Деннис, Олиц, Пётр Иванович, Киберджек, Коротков, Сергей, Категория:1983 год в фигурном катании.