Русская Википедия:Сравнение форматов исполняемых файлов

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:К удалению Это сравнение двоичных форматов исполняемых файлов, которые, будучи однажды загружены соответствующим загрузчиком, могут быть непосредственно выполнены CPU, а не интерпретироваться программным обеспечением. В дополнение к двоичному коду приложения, исполняемые файлы могут содержать заголовки и таблицы с информацией о перемещении и адресной привязке, а также различные виды метаданных. Из этих перечисленных форматов, самые используемые — PE (на Microsoft Windows), ELF (на Linux и большинстве других версий Unix), Mach-O (на OS X и iOS) и MZ (на DOS).

Название формата Операционная система Расширение имени файла Явное указание процессора Произвольные разделы Метаданные Цифровая подпись Таблица строк Таблица символов 64 бита Много­архитектурные Может содержать значок
Шаблон:Rh | OS/360 Системы мейнфреймов OS/360 и VS/9
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Rh | a.out UNIX-подобная
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Да
Да
[1]
Да
Да
[1]
Шаблон:Some
Нет
Нет
Нет
Нет
Шаблон:Rh | COFF UNIX-подобная
Нет
Да
Да
для файла
Да
Да
Нет
Нет
Нет
Нет
Да
Да
Да
Да
Шаблон:Some
Нет
Нет
Нет
Нет
Шаблон:Rh | ECOFF Ultrix, Tru64 UNIX, IRIX
Нет
Да
Да
для файла
Да
Да
Нет
Нет
Нет
Нет
Да
Да
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Rh | XCOFF IBM AIX, BeOS, Mac OS
Нет
Да
Да
для файла
Да
Да
Нет
Нет
Нет
Нет
Да
Да
Да
Да
[2]
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Rh | ELF UNIX-подобная
Нет
Да
Да
для файла
Да
Да
Да
Да
Да
Да
[3]
Да
Да
Да
Да
[4]
Да
Да
Шаблон:Some Шаблон:Some
Шаблон:Rh | Mach-O[5] NeXTSTEP, OS X, iOS
Нет
Да
Да
для секции
Шаблон:Some (limited to max. 256 sections)
Да
Да
Да
Да
Да
Да
Да
Да
Да
Да
Да
Да
Нет
Нет
Шаблон:Rh | SOM HP-UX, MPE/ix Шаблон:Unk Шаблон:Unk Шаблон:Unk
Нет
Нет
Нет
Нет
Шаблон:Unk
Да
Да
Нет
Нет
Шаблон:Unk
Нет
Нет
Шаблон:Rh | Amiga Hunk AmigaOS Шаблон:Unk Шаблон:Unk
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Да
Да
Нет
Нет
Да
Да
Нет
Нет
Шаблон:Rh | PEF[6] Mac OS
Нет
Да
Да
для файла
Нет
Нет
Нет
Нет
Нет
Нет
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | CMD CP/M-86, MP/M-86, Concurrent CP/M-86, Personal CP/M-86, S5-DOS, Concurrent DOS, Concurrent DOS 286, FlexOS, S5-DOS/ST, S5-DOS/MT, Concurrent DOS 386, Multiuser DOS, System Manager, REAL/32, DOS Plus
.CMD
Нет
Нет
(только x86)
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Some Шаблон:Some
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | FlexOS 186 FlexOS 186, FlexOS 286, S5-DOS/ST, S5-DOS/MT, 4680 OS, FlexOS 386, 4690 OS
.186
Нет
Нет
(только 186/188 и выше)
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Some Шаблон:Some
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | FlexOS 286 FlexOS 286, S5-DOS/ST, S5-DOS/MT, 4680 OS, FlexOS 386, 4690 OS
.286
Нет
Нет
(только 286 и выше)
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Some Шаблон:Some
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | CP/M-68K CP/M-68K, Concurrent DOS 68K, FlexOS 68K
.68K
Нет
Нет
(только 68000 и выше)
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Unk Шаблон:Unk
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | COM (CP/M) CP/M, MP/M, Concurrent CP/M, Personal CP/M
.COM
Нет
Нет
(только 8080/Z80)
Шаблон:Some (только BDOS 3 и выше)
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Some
Нет
Нет
Шаблон:Rh | COM (DOS) DOS, OS/2, Windows (за исключением 64-разрядных версий), Concurrent CP/M-86 (только BDOS 3.1), Concurrent DOS, Concurrent DOS 286, FlexOS, Concurrent DOS 386, Multiuser DOS, System Manager, REAL/32, DOS Plus
.COM
Нет
Нет
(только x86)
Нет
Нет
Шаблон:Some (Novell/Caldera VERSION etc.)
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Some Шаблон:Some
Нет
Нет
Шаблон:Rh | MZ (DOS) DOS, OS/2, Windows (за исключением 64-разрядных версий), Concurrent DOS 286, FlexOS, Concurrent DOS 386, Multiuser DOS, System Manager, REAL/32, DOS Plus
.EXE
Нет
Нет
(только x86)
Да
Да
Шаблон:Some(Novell/Caldera VERSION etc.)
Нет
Нет
Шаблон:Some Шаблон:Some Шаблон:Some
Нет
Нет
Нет
Нет
Шаблон:Rh | MZ (GEM) GEM, ViewMAX
.APP/.ACC
Нет
Нет
(x86 only)
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Unk Шаблон:Unk
Нет
Нет
Нет
Нет
Шаблон:Unk
Шаблон:Rh | NE European MS-DOS, OS/2, Windows, HX DOS Extender
.EXE
Шаблон:Unk Шаблон:Unk Шаблон:Unk
Нет
Нет
Шаблон:Unk Шаблон:Unk
Нет
Нет
Нет
Нет
Да
Да
Шаблон:Rh | LE, (W3, W4) OS/2 (только 2.0 и выше), Some расширители DOS
.EXE
Шаблон:Unk (только 286 и выше) Шаблон:Unk Шаблон:Unk Шаблон:Unk
Нет
Нет
Да
Да
Нет
Нет
Нет
Нет
Да
Да
Шаблон:Rh | LX OS/2 (2.0 and higher only), Some 32-битные расширители DOS
.EXE
Шаблон:Unk (только 386 и выше) Шаблон:Unk Шаблон:Unk Шаблон:Unk
Нет
Нет
Да
Да
[7]
Нет
Нет
Нет
Нет
Да
Да
Шаблон:Rh | PE Windows, ReactOS, HX DOS Extender, BeOS (только R3 и выше)
.EXE
Да
Да
для файла
Да
Да
Да
Да
Да
Да
[8]
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Да
Да
Шаблон:Rh | PE32+ Windows (только 64-битные)
.EXE
Да
Да
для файла
Да
Да
Да
Да
Да
Да
Да
Да
Да
Да
Да
Да
Нет
Нет
Да
Да
Шаблон:Rh | PIM/XIP PalmDOS (только приложения MINIMAX)
.PIM/.XIP
Нет
Нет
(только x86)
Да
Да
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | DL MS-DOS приложения System Manager (только HP LX series)
.EXM
Нет
Нет
(только 186/188 и выше)
Да
Да
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | MP Phar Lap расширители DOS
.EXP
Шаблон:Unk ([только 286 и выше)
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Unk Шаблон:Unk
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | P2 Phar Lap 16-битные расширители DOS
.EXP
Шаблон:Unk (только 286 и выше)
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Unk Шаблон:Unk
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | P3 Phar Lap 32-битные расширители DOS
.EXP
Шаблон:Unk (только 386 и выше)
Да
Да
Нет
Нет
Нет
Нет
Шаблон:Unk Шаблон:Unk
Нет
Нет
Нет
Нет
Нет
Нет
Шаблон:Rh | GEOS PC/GEOS, Geoworks Ensemble, New Deal Office, Breadbox Ensemble
.GEO
Шаблон:Unk (только x86) Шаблон:Unk Шаблон:Unk
Нет
Нет
Шаблон:Unk Шаблон:Unk
Нет
Нет
Нет
Нет
Шаблон:Unk

Примечания

Шаблон:Примечания

Шаблон:Форматы исполняемых файлов