Jämförelse av körbara filformat

Detta är en jämförelse av binära körbara filformat som, när de väl har laddats av en lämplig körbar laddare , kan exekveras direkt av CPU:n istället för att tolkas av programvara. Utöver den binära applikationskoden kan de körbara filerna innehålla rubriker och tabeller med information om omlokalisering och fixering samt olika typer av metadata. Bland de format som anges är de som används mest PE (på Microsoft Windows ), ELF (på Linux och de flesta andra versioner av Unix ), Mach-O (på macOS och iOS ) och MZ (på DOS ).

Formatnamn Operativ system Filnamnstillägg Explicita processordeklarationer Godtyckliga avsnitt Metadata Digital signatur Strängbord Symbol tabell 64-bitars Fett binärer Kan innehålla ikon
OS/360 OS/360 och efterföljare , och VS/9 , stordatoroperativsystem ingen Nej Nej Nej Nej Nej Ja Ja Nej Nej
GOFF IBM MVS och z/OS stordatoroperativsystem ingen Nej Nej Ja Nej Ja Ja Ja Nej Nej
a.ut Unix-liknande ingen Nej Nej Nej Nej Ja Ja Förlängning Nej Nej
COFF Unix-liknande ingen Ja per fil Ja Nej Nej Ja Ja Förlängning Nej Nej
ECOFF Ultrix , Tru64 UNIX , IRIX ingen Ja per fil Ja Nej Nej Ja Ja Ja Nej Nej
XCOFF IBM AIX , BeOS , "klassiskt" Mac OS ingen Ja per fil Ja Nej Nej Ja Ja Ja Nej Nej
ÄLVA Unix-liknande , OpenVMS , BeOS från R4 och framåt , Haiku , SerenityOS ingen (även om .elf ibland används inofficiellt [ citat behövs ] ) Ja per fil Ja Ja Ja Ja Ja Ja Förlängning Förlängning
Mach-O NeXTSTEP , macOS , iOS , watchOS , tvOS ingen Ja per avsnitt Vissa (begränsade till max 256 sektioner) Ja Ja Ja Ja Ja Ja Nej
SOM HP-UX , MPE/ix ? Okänd Okänd Nej Nej Okänd Ja Nej Okänd Nej
Amiga Hunk AmigaOS ingen Nej Ja Ja Nej Nej Ja Nej Ja Nej
PEF "klassiskt" Mac OS , BeOS (endast PPC) ingen Ja per fil Nej Nej Nej Ja Ja Nej Nej Nej
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 Nej ( endast x86 ) Ja Nej Nej Förlängning Förlängning Nej Nej Nej
FlexOS 186 FlexOS 186 , FlexOS 286 , S5-DOS/ST , S5-DOS/MT , 4680 OS , FlexOS 386 , 4690 OS .186 Nej ( endast 186/188 och högre ) Ja Nej Nej Förlängning Förlängning Nej Nej Nej
FlexOS 286 FlexOS 286 , S5-DOS/ST , S5-DOS/MT , 4680 OS , FlexOS 386 , 4690 OS .286 Nej ( endast 286 och högre) Ja Nej Nej Förlängning Förlängning Nej Nej Nej
CP/M-68K CP/M-68K , Samtidig DOS 68K , FlexOS 68K .68K Nej ( endast 68 000 och högre) Ja Nej Nej Okänd Okänd Nej Nej Nej
COM (CP/M) CP/M , MP/M , Samtidig CP/M , Personlig CP/M .COM Nej ( endast 8080 / Z80 ) Tillägg ( endast BDOS 3 och högre) Nej Nej Nej Nej Nej Förlängning Nej
COM (DOS) DOS , OS/2 , Windows (förutom 64-bitarsversioner) , Concurrent CP/M-86 ( endast BDOS 3.1) , Concurrent DOS , Concurrent DOS 286 , FlexOS , Concurrent DOS 386 , Multiuser DOS , System Manager , REAL/32 , DOS Plus .COM Nej ( endast x86 ) Nej Tillägg (Novell/Caldera VERSION etc.) Nej Nej Nej Förlängning Förlängning Nej
MZ (DOS) DOS , OS/2 , Windows (förutom 64-bitarsversioner) , Concurrent DOS 286 , FlexOS , Concurrent DOS 386 , Multiuser DOS , System Manager , REAL/32 , DOS Plus .EXE Nej ( endast x86 ) Ja Tillägg (Novell/Caldera VERSION etc.) Nej Förlängning Förlängning Förlängning Nej Nej
MZ (GEM) GEM , ViewMAX .APP/.ACC Nej ( endast x86 ) Ja Nej Nej Okänd Okänd Nej Nej Okänd
NE MS-DOS 4.0 (multitasking) , OS/2 , Windows , HX DOS Extender .EXE Okänd Okänd Okänd Nej Okänd Okänd Nej Nej Ja
LE , ( W3 , W4 ) OS/2 (endast 2.0 och högre) , vissa DOS-förlängare .EXE Ja per fil ( endast 286 och högre) Ja Ja Nej Ja Ja Nej Nej Ja
LX OS/2 (endast 2.0 och högre) , vissa 32-bitars DOS-förlängare .EXE Ja per fil Ja Ja Nej Ja Ja Nej Nej Ja
PE Windows , ReactOS , HX DOS Extender , BeOS (endast R3) .EXE Ja per fil Ja Ja Ja Ja Ja Nej Nej Ja
PE32+ Windows (endast 64-bitarsversioner) .EXE Ja per fil Ja Ja Ja Ja Ja Ja Nej Ja
PIM / XIP PalmDOS ( endast MINIMAX- applikationer) .PIM / .XIP Nej ( endast x86 ) Ja Nej Nej Nej Nej Nej Nej Nej
DL MS-DOS System Manager- applikationer ( endast HP LX-serien ) .EXM Nej ( endast 186/188 och högre ) Ja Nej Nej Nej Nej Nej Nej Nej
MP Phar Lap DOS-förlängare .EXP Okänd ( endast 286 och högre) Ja Nej Nej Okänd Okänd Nej Nej Nej
P2 Phar Lap 16-bitars DOS-förlängare .EXP Okänd ( endast 286 och högre) Ja Nej Nej Okänd Okänd Nej Nej Nej
P3 Phar Lap 32-bitars DOS-förlängare .EXP Okänd ( endast 386 och högre) Ja Nej Nej Okänd Okänd Nej Nej Nej
GEOS PC/GEOS , Geoworks Ensemble , NewDeal Office , Breadbox Ensemble .GEO Okänd ( endast x86 ) Okänd Okänd Nej Okänd Okänd Nej Nej Okänd

Anteckningar