Сравнение форматов исполняемых файлов

редактировать

Это представляет собой сравнение двоичных исполняемых файловых форматов, которые после загрузки подходящим исполняемым загрузчиком могут быть непосредственно выполнены ЦП, а не интерпретироваться программным обеспечением. Помимо двоичного кода приложения, исполняемые файлы могут содержать заголовки и таблицы с информацией о перемещении и исправлении, а также различные типы метаданных. Среди перечисленных форматов наиболее часто используются PEMicrosoft Windows ), ELFLinux и большинство других версии Unix ), Mach-O (на macOS и iOS ) и MZ (на ДОС ).

Имя форматаОперационная системаРасширение имени файла Явные объявления процессораПроизвольные разделы Метаданные Цифровая подпись Таблица строк Таблица символов 64-битная Жирные двоичные файлы Может содержать значок
OS / 360 OS / 360 и его последователи и VS / 9, операционные системы мэйнфреймовнетНетНетНетНетНетДаДаНетНет
GOFF IBM MVS и z / OS операционные системы мэйнфреймовнетНетНетДаНетДаДаДаНетНет
a.out Unix-подобный нетНетНетНетНетДаДаДобавочный номерНетНет
COFF Unix-like нетДа по файлуДаНетНетДаДаВнутренний номерНетНет
ECOFF Ultrix, Tru64 UNIX, IRIX нетДа по файлуДаНетНетДаДаДаНетНет
XCOFF IBM AIX, BeOS, «классический» Mac OS нетДа по файлуДаНетНетДаДаДаНетНет
ELF Unix-подобный, OpenVMS, BeOS начиная с R4, Haiku нетДа по файлуДаДаДаДаДаДаРасширениеРасширение
Mach-O NeXTSTEP, macOS, iOS, watchOS, tvOS нетДа по разделуНекоторые (ограничено макс. 256 разделов)ДаДаДаДаДаДаНет
SOM HP-UX, MPE / ix ?НеизвестноНеизвестноНетНетНеизвестноДаНетНеизвестноНет
Amiga Hunk AmigaOS нетНетДаДаНетНетДаНетДаНет
PEF «классическая» Mac OS, BeOS (только PPC)нетДа по файлуНетНетНетДаДаНетНетНет
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, Многопользовательский DOS, System Manager, REAL / 32, DOS Plus .CMDНет (только x86 )ДаНетНетВнутренний номерВнутренний номерНетНетНет
FlexOS 186FlexOS 186, FlexOS 286, S5-DOS / ST, S5-DOS / MT, 4680 OS, FlexOS 386, 4690 OS .186 Нет (186 / 188 и выше)ДаНетНетДобавочный номерДобавочный номерНетНетНет
FlexOS 286FlexOS 286, S5-DOS / ST, S5-DOS / MT, 4680 OS, FlexOS 386, 4690 OS .286 Нет (только 286 и выше)ДаНетНетВнутренний номерВнутренний номерНетНетНет
CP / M-68KCP / M-68K, Concurrent DOS 68K, FlexOS 68K .68K Нет (68000 и выше)ДаНетНетНеизвестноНеизвестноНетНетНет
COM (CP / M) CP / M, MP / M, Одновременный CP / M, Персональный CP / M .COM Нет (только 8080 / Z80 )Внутренний номер (BDOS 3 и выше)НетНетНетНетНетДобавочный номерНет
COM (DOS) DOS, OS / 2, Windows (кроме 64-битных редакций), Concurrent CP / M-86 (BDOS 3.1 only), Concurrent DOS, Concurrent DOS 286, FlexOS, Параллельный DOS 386, Многопользовательский DOS, Системный менеджер, REAL / 32, DOS Plus .COM Нет (только x86 )НетРасширение (Novell / Caldera ВЕРСИЯ и т. Д.)НетНетНетВнутренний номерВнутренний номерНет
MZ (DOS) DOS, OS / 2, Windows (кроме 64-битных редакций), Concurrent DOS 286, FlexOS, Параллельный DOS 386, Многопользовательский DOS, Системный менеджер, REAL / 32, DOS Plus .EXE Нет (только x86 )ДаРасширение (Novell / Caldera ВЕРСИЯ и т. Д.)НетДобавочный номерДобавочный номерДобавочный номерНетНет
MZ (GEM)GEM, ViewMAX .APP /.ACCНет (только x86 )ДаНетНетНеизвестноНеизвестноНетНетНеизвестно
NE MS-DOS 4.0 (многозадачность), OS / 2, Windows, HX DOS Extender .EXE НеизвестноНеизвестноНеизвестноНетНеизвестноНеизвестноНетНетДа
LE, (W3, W4 )OS / 2 ( 2.0 и выше), некоторые расширители DOS .EXE Да по файлу (только 286 и выше)ДаДаНетДаДаНетНетДа
LX OS / 2 (только 2.0 и выше), некоторые 32-битные расширители DOS .EXE Да по файлуДаДаНетДаДаНетНетДа
PE Windows, ReactOS, HX DOS Extender, BeOS (только R3).EXE Да по файлуДаДаДаДаДаНетНетДа
PE32+ Windows (64-битная только редакции).EXE Да по файлуДаДаДаДаДаДаДаДа
PIM / XIP только приложения PalmDOS (MINIMAX ). PIM / .XIP Нет (только x86 )ДаНетНетНетНетНетНетНет
DL MS-DOS Менеджер системы приложения (только серия HP LX ).EXM Нет (только 186 / 188 и выше)ДаНетНетНетНетНетНетНет
MP Phar Lap DOS-расширители .EXP Неизвестно (286 и выше)ДаНетНетНеизвестноНеизвестноНетНетНет
P2 Phar Lap 16-битные расширители DOS .EXP Неизвестно (286 и выше)ДаНетНетНеизвестноНеизвестноНетНетНет
P3 Phar Lap 32-бит DOS расширители .EXP Неизвестно (386 и выше)ДаНетНетНеизвестноНеизвестноНетНетНет
GEOSPC / GEOS, Geoworks Ensemble, NewDeal Office, Breadbox Ensemble .GEO Unknown (x86 only)UnknownUnknownНетНеизвестноНеизвестноНетНетНеизвестно
Примечания
Ссылки
Последняя правка сделана 2021-05-15 08:03:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте