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
Kategorier: