Global Information Lookup Global Information

Comparison of executable file formats information


This is a comparison of binary executable file formats which, once loaded by a suitable executable loader, can be directly executed by the CPU rather than being interpreted by software. In addition to the binary application code, the executables may contain headers and tables with relocation and fixup information as well as various kinds of meta data. Among those formats listed, the ones in most common use are PE (on Microsoft Windows), ELF (on Linux and most other versions of Unix), Mach-O (on macOS and iOS) and MZ (on DOS).

Format name Operating system Filename extension Explicit processor declarations Arbitrary sections Metadata[a] Digital signature String table Symbol table 64-bit Fat binaries Can contain icon
ELF Unix-like, OpenVMS, BeOS from R4 onwards, Haiku, SerenityOS none Yes by file Yes Yes Extension[1] Yes Yes[2] Yes Extension[3] Extension[4]
PE Windows, ReactOS, HX DOS Extender, BeOS (R3 only) .EXE Yes by file Yes Yes Yes[5] Yes Yes No Only MZ (DOS)[6] Yes
PE32+ Windows (64-bit editions only) .EXE Yes by file Yes Yes Yes Yes Yes Yes "Compiled Hybrid Portable Executable" Yes
Mach-O[7] NeXTSTEP, macOS, iOS, watchOS, tvOS none Yes by section Some (limited to max. 256 sections) Yes Yes Yes Yes Yes Yes No
OS/360 OS/360 and successors, and VS/9, mainframe operating systems none No No No No No Yes Yes No No
GOFF IBM MVS and z/OS mainframe operating systems none No No Yes No Yes Yes Yes No No
a.out Unix-like none No No No No Yes[8] Yes[8] Extension No No
COFF Unix-like none Yes by file Yes No No Yes Yes Extension No No
ECOFF Ultrix, Tru64 UNIX, IRIX none Yes by file Yes No No Yes Yes Yes No No
XCOFF IBM AIX, BeOS, "classic" Mac OS none Yes by file Yes No No Yes Yes[9] Yes No No
SOM HP-UX, MPE/ix ? Un­known Un­known No No Un­known Yes No Un­known No
Amiga Hunk AmigaOS none No Yes Yes No No Yes No Yes No
PEF[10] "classic" Mac OS, BeOS (PPC only) none Yes by file No No No Yes Yes No No No
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 No (x86 only) Yes No No Extension Extension No No No
FlexOS 186 FlexOS 186, FlexOS 286, S5-DOS/ST, S5-DOS/MT, 4680 OS, FlexOS 386, 4690 OS .186 No (186/188 and higher only) Yes No No Extension Extension No No No
FlexOS 286 FlexOS 286, S5-DOS/ST, S5-DOS/MT, 4680 OS, FlexOS 386, 4690 OS .286 No (286 and higher only) Yes No No Extension Extension No No No
CP/M-68K CP/M-68K, Concurrent DOS 68K, FlexOS 68K .68K No (68000 and higher only) Yes No No Un­known Un­known No No No
COM (CP/M) CP/M, MP/M, Concurrent CP/M, Personal CP/M .COM No (8080/Z80 only) Extension (BDOS 3 and higher only) No No No No No Extension No
COM (DOS) DOS, OS/2, Windows (except for 64-bit editions), Concurrent CP/M-86 (BDOS 3.1 only), Concurrent DOS, Concurrent DOS 286, FlexOS, Concurrent DOS 386, Multiuser DOS, System Manager, REAL/32, DOS Plus .COM No (x86 only) No Extension (Novell/Caldera VERSION etc.) No No No Extension Extension No
MZ (DOS) DOS, OS/2, Windows (except for 64-bit editions), Concurrent DOS 286, FlexOS, Concurrent DOS 386, Multiuser DOS, System Manager, REAL/32, DOS Plus .EXE No (x86 only) Yes Extension (Novell/Caldera VERSION etc.) No Extension Extension Extension No No
MZ (GEM) GEM, ViewMAX .APP/.ACC No (x86 only) Yes No No Un­known Un­known No No Un­known
NE MS-DOS 4.0 (multitasking), OS/2, Windows, HX DOS Extender .EXE Un­known Un­known Un­known No Un­known Un­known No Only MZ (DOS)[11] Yes
LE, (W3, W4) OS/2 (2.0 and higher only), some DOS extenders .EXE Yes by file (286 and higher only) Yes Yes No Yes Yes No No Yes
LX OS/2 (2.0 and higher only), some 32-bit DOS extenders .EXE Yes by file Yes Yes No Yes Yes[12] No No Yes
PIM/XIP PalmDOS (MINIMAX applications only) .PIM/.XIP No (x86 only) Yes No No No No No No No
DL MS-DOS System Manager applications (HP LX series only) .EXM No (186/188 and higher only) Yes No No No No No No No
MP Phar Lap DOS extenders .EXP Un­known (286 and higher only) Yes No No Un­known Un­known No No No
P2 Phar Lap 16-bit DOS extenders .EXP Un­known (286 and higher only) Yes No No Un­known Un­known No No No
P3 Phar Lap 32-bit DOS extenders .EXP Un­known (386 and higher only) Yes No No Un­known Un­known No No No
GEOS PC/GEOS, Geoworks Ensemble, NewDeal Office, Breadbox Ensemble .GEO Un­known (x86 only) Un­known Un­known No Un­known Un­known No No Un­known


Cite error: There are <ref group=lower-alpha> tags or {{efn}} templates on this page, but the references will not show without a {{reflist|group=lower-alpha}} template or {{notelist}} template (see the help page).

  1. ^ "elfsign – Freecode". Freshmeat.net. Retrieved 9 July 2012.
  2. ^ "(3elf) - Elf library routines". Uw714doc.sco.com. 25 April 2004. Retrieved 9 July 2012.
  3. ^ "FatELF: Universal Binaries for Linux". Icculus.org. Retrieved 9 July 2012.
  4. ^ "ElfIcon: Icons for ELF files". Compholio.com. Retrieved 9 July 2012.
  5. ^ "Windows Authenticode Portable Executable Signature Format". Microsoft. 29 August 2008. Retrieved 9 July 2012.
  6. ^ History of Portable Executable
  7. ^ "Mac OS X ABI Mach-O File Format Reference". Apple Inc. 4 February 2009. Retrieved 9 July 2012.
  8. ^ a b "a.out(5) - FreeBSD Man Pages". Freebsd.org. 10 June 2010. Retrieved 9 July 2012.
  9. ^ "Files Reference – XCOFF Object File Format". IBM.
  10. ^ "MPW Command Reference - DumpPEF". Apple Inc. Archived from the original on 12 May 2008.
  11. ^ DOS stub of New Executable
  12. ^ "LX - Linear eXecutable Module Format Description". 3 June 1992. Retrieved 7 July 2019.

and 20 Related for: Comparison of executable file formats information

Request time (Page generated in 1.0708 seconds.)

Comparison of executable file formats

Last Update:

This is a comparison of binary executable file formats which, once loaded by a suitable executable loader, can be directly executed by the CPU rather...

Word Count : 414

Executable

Last Update:

In computing, executable code, an executable file, or an executable program, sometimes simply referred to as an executable or binary, causes a computer...

Word Count : 726

Executable and Linkable Format

Last Update:

computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format), is a common standard file format for executable files, object...

Word Count : 2298

Portable Executable

Last Update:

The Portable Executable (PE) format is a file format for executables, object code, DLLs and others used in 32-bit and 64-bit versions of Windows operating...

Word Count : 1856

COM file

Last Update:

DOS API CMD file (CP/M) Comparison of executable file formats Fat binary Executable compression In most versions of CP/M, the start of the TPA was at...

Word Count : 1902

List of archive formats

Last Update:

This is a list of file formats used by archivers and compressors used to create archive files. ^1 While the original tar format uses the ASCII character...

Word Count : 840

File format

Last Update:

input file is valid and blindly follows the loop.[citation needed] Audio file format Chemical file format Comparison of executable file formats Digital...

Word Count : 4557

List of file formats

Last Update:

list of file formats used by computers, organized by type. Filename extension is usually noted in parentheses if they differ from the file format's name...

Word Count : 13921

Preferred Executable Format

Last Update:

The Preferred Executable Format is a file format that specifies the format of executable files and other object code. PEF executables are also called...

Word Count : 177

Comparison of file archivers

Last Update:

distribution formats; beta versions (9.07 onwards) have full support for the LZMA2-compressed .xz format. Comparison of archive formats Lossless compression...

Word Count : 1933

COFF

Last Update:

cannot be stored in this format, resulting in an instance of the year 2038 problem.: 11–4  Comparison of executable file formats "LIB Reference (Embedded...

Word Count : 996

PDF

Last Update:

or PRC, and various other data formats. The PDF specification also provides for encryption and digital signatures, file attachments, and metadata to enable...

Word Count : 9342

Multiboot specification

Last Update:

different executable file formats (see Comparison of executable file formats). If the OS kernel is an ELF file (Executable and Linkable Format), which it...

Word Count : 475

XCOFF

Last Update:

version supporting 64-bit AIX, and used XCOFF32 to mean the original file format. Comparison of executable file formats IBM's description of XCOFF v t e...

Word Count : 103

Comparison of operating system kernels

Last Update:

technical features is detailed. A comparison of OS support for different binary formats (executables): Physical file systems: This table indicates, for...

Word Count : 1162

ECOFF

Last Update:

Unix and OSF/1), SGI Irix, Linux/MIPS and the Net Yaroze. Comparison of executable file formats Marshall, Chris (2021-05-27), ChrisRx/psxsdk, retrieved...

Word Count : 80

7z

Last Update:

IA-64 executables, and the UPX runtime executable file compressor includes support for working with 16-bit values within DOS binary files. The 7z format supports...

Word Count : 1212

Intel HEX

Last Update:

executable file in hexadecimal (or binary) format. In some applications, the Intel hex format is also used as a container format holding packets of stream...

Word Count : 6364

Amiga Hunk

Last Update:

Hunk is the executable file format of tools and programs of the Amiga Operating System based on Motorola 68000 CPU and other processors of the same family...

Word Count : 2068

Hex editor

Last Update:

the format of executable files. Pairs of hexadecimal digits (each pair can represent a byte) are the current standard, because the vast majority of machines...

Word Count : 864

PDF Search Engine © AllGlobal.net