Also known as MS-DOS MZ executable, .exe
формат исполняемых файлов
Described at
Link to a page describing this subject · 1,749 chars · not written by Vinony
Wikidata facts
- Subclass of
- executable
- Based on
- COM
- Developer
- Microsoft
Show 5 more facts
- operating system
- DOS
- file extension
- dll
- described at URL
- raw.githubusercontent.com/kaitai-io/kaitai_struct_formats/master/executable/dos_mz.ksy
- media type
- application/x-ms-dos-executable
- file format identification pattern
- MZ
Sources (2)
via Wikidata · CC0
Article · Русский
MZ — стандартный формат 16-битных исполняемых файлов с расширением .EXE для DOS. Назван так по сигнатуре — ASCII-символам MZ (4D 5A) в первых двух байтах. Эта сигнатура — инициалы Марка Збиковски, одного из создателей MS-DOS. Формат был разработан как замена устаревшему формату .COM. Исполняемые файлы MZ включают метаданные, могут иметь размер больше 64 Кбайт и использовать несколько сегментов памяти различного типа (кода, данных и стека), точка входа в программу также может быть в любом месте (в файлах .COM выполнение команд всегда начинается непосредственно с начала файла). Метод загрузки исполняемого файла определяется по сигнатуре: при её наличии обрабатывается MZ-заголовок, при отсутствии файл запускается как .COM — независимо от расширения файла (например, в последних версиях MS-DOS интерпретатор командной строки COMMAND.COM на самом деле является EXE-файлом). Исполняемые файлы более поздних форматов для Windows начинаются с MZ-заглушки. Обычно заглушка, добавляемая компиляторами, выводит сообщение наподобие «This program cannot be run in DOS mode» («Эту программу невозможно запустить в режиме DOS»). В старых компоновщиках для DOS могла применяться сигнатура ZM, которая также распознается MS-DOS и рядом совместимых ОС.
Abstract from DBpedia / Wikipedia · CC BY-SA