A végrehajtható fájlformátumok összehasonlítása

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. december 25-én felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .

Ez a végrehajtható fájlok bináris formátumainak összehasonlítása, amelyeket a megfelelő rendszerbetöltő betöltése után a CPU közvetlenül végrehajthat, nem pedig szoftver értelmezi. Az alkalmazásbinárison kívül a végrehajtható fájlok fejléceket és táblázatokat tartalmazhatnak áthelyezési és horgonyinformációkkal, valamint különféle metaadatokkal. A felsorolt ​​formátumok közül a leggyakrabban használt PE ( Microsoft Windows rendszeren ), ELF ( Linuxon és a Unix legtöbb más verzióján ), Mach-O ( OS X és iOS rendszeren ) és MZ ( DOS rendszeren ).

Formátumnév Operációs rendszer Fájlnév kiterjesztése A processzor egyértelmű megjelölése Önkényes szakaszok metaadatokat Digitális aláírás Vonós asztal szimbólum táblázat 64 bites Multiarch Ikont tartalmazhat
OS/360 OS/360 és VS/9 nagyszámítógépes rendszerek Nem Nem Nem Nem Nem Nem Igen Igen Nem Nem
a.out UNIX-szerű Nem Nem Nem Nem Nem igen [1] igen [1] Kiterjesztés Nem Nem
COFF UNIX-szerű Nem Igen a fájlra Igen Nem Nem Igen Igen Kiterjesztés Nem Nem
ECOFF Ultrix , Tru64 UNIX , IRIX Nem Igen a fájlra Igen Nem Nem Igen Igen Igen Nem Nem
XCOFF IBM AIX , BeOS , MacOS Nem Igen a fájlra Igen Nem Nem Igen igen [2] Igen Nem Nem
MANÓ UNIX-szerű Nem Igen a fájlra Igen Igen igen [3] Igen igen [4] Igen Kiterjesztés [5] Kiterjesztés [6]
Mach O [7] NeXTSTEP , OS X , iOS Nem Igen a szakaszra Néhány (legfeljebb 256 szakasz) Igen Igen Igen Igen Igen Igen Nem
SOM HP-UX , MPE/ix ismeretlen ismeretlen ismeretlen Nem Nem ismeretlen Igen Nem ismeretlen Nem
Amiga Hunk Amiga OS ismeretlen ismeretlen Igen Igen Nem Nem Igen Nem Igen Nem
PEF [8] Mac operációs rendszer Nem Igen a fájlra Nem Nem Nem Igen Igen Nem Nem Nem
cmd CP/M-86 , MP/M-86 , Párhuzamos CP/M-86 , Személyi CP/M-86 , S5-DOS , Párhuzamos DOS , Párhuzamos DOS 286 , FlexOS , S5-DOS/ST , S5-DOS/MT , Párhuzamos DOS 386 , Többfelhasználós DOS , Rendszerkezelő , REAL/32 , DOS Plus .CMD Nem ( csak x86 ) Igen Nem Nem Kiterjesztés Kiterjesztés Nem Nem Nem
FlexOS 186 FlexOS 186 , FlexOS 286 , S5-DOS/ST , S5-DOS/MT , 4680 OS , FlexOS 386 , 4690 OS .186 Nem (csak 186/188 és újabb ) Igen Nem Nem Kiterjesztés Kiterjesztés Nem Nem Nem
FlexOS 286 FlexOS 286 , S5-DOS/ST , S5-DOS/MT , 4680OS , FlexOS 386 , 4690OS .286 Nem (csak 286 és újabb) Igen Nem Nem Kiterjesztés Kiterjesztés Nem Nem Nem
CP/M-68K CP/M-68K , párhuzamos DOS 68K , FlexOS 68K .68K Nem (csak 68000 és több) Igen Nem Nem ismeretlen ismeretlen Nem Nem Nem
COM (CP/M) CP/M , MP/M , Párhuzamos CP/M , Személyes CP/M .COM Nem ( csak 8080 / Z80 ) Kiterjesztés (csak BDOS 3 és újabb) Nem Nem Nem Nem Nem Kiterjesztés Nem
COM (DOS) DOS , OS/2 , Windows (a 64 bites verziók kivételével) , Párhuzamos CP/M-86 ( csak BDOS 3.1) , Párhuzamos DOS , Párhuzamos DOS 286 , FlexOS , Párhuzamos DOS 386 , Többfelhasználós DOS , Rendszerkezelő , REAL/3 DOS Plusz .COM Nem ( csak x86 ) Nem Kiterjesztés (Novell/Caldera VERSION stb.) Nem Nem Nem Kiterjesztés Kiterjesztés Nem
MZ (DOS) DOS , OS/2 , Windows (a 64 bites verziók kivételével) , Concurrent DOS 286 , FlexOS , Concurrent DOS 386 , Többfelhasználós DOS , Rendszerkezelő , REAL/32 , DOS Plus .EXE Nem ( csak x86 ) Igen Kiterjesztés (Novell/Caldera VERSION stb.) Nem Kiterjesztés Kiterjesztés Kiterjesztés Nem Nem
MZ (GEM) GEM , ViewMAX .APP/.ACC Nem ( csak x86 ) Igen Nem Nem ismeretlen ismeretlen Nem Nem ismeretlen
NE Európai MS-DOS , OS/2 , Windows , HX DOS Extender .EXE ismeretlen ismeretlen ismeretlen Nem ismeretlen ismeretlen Nem Nem Igen
LE , ( W3 , W4 ) OS/2 (csak 2.0 és újabb) , Néhány DOS-kiterjesztés .EXE Ismeretlen (csak 286 és újabb) ismeretlen ismeretlen ismeretlen Nem Igen Nem Nem Igen
LX OS/2 (csak 2.0 és újabb) , Néhány 32 bites DOS bővítő .EXE Ismeretlen (csak 386 és újabb) ismeretlen ismeretlen ismeretlen Nem igen [9] Nem Nem Igen
PE Windows , ReactOS , HX DOS Extender , BeOS (csak R3 és újabb) .EXE Igen a fájlra Igen Igen igen [10] Igen Igen Nem Nem Igen
PE32+ Windows (csak 64 bites) .EXE Igen a fájlra Igen Igen Igen Igen Igen Igen Nem Igen
PIM / XIP PalmDOS ( csak MINIMAX alkalmazások ) .PIM/.XIP Nem ( csak x86 ) Igen Nem Nem Nem Nem Nem Nem Nem
DL MS-DOS System Manager alkalmazások ( csak HP LX sorozat ) .EXM Nem (csak 186/188 és újabb ) Igen Nem Nem Nem Nem Nem Nem Nem
MP Phar Lap DOS bővítők .EXP Ismeretlen (csak [ 286 és újabb) Igen Nem Nem ismeretlen ismeretlen Nem Nem Nem
P2 Phar Lap 16 bites DOS bővítők .EXP Ismeretlen (csak 286 és újabb) Igen Nem Nem ismeretlen ismeretlen Nem Nem Nem
P3 Phar Lap 32 bites DOS bővítők .EXP Ismeretlen (csak 386 és újabb) Igen Nem Nem ismeretlen ismeretlen Nem Nem Nem
GEOS PC/GEOS , Geoworks Ensemble , New Deal Office , Breadbox Ensemble .GEO Ismeretlen ( csak x86 ) ismeretlen ismeretlen Nem ismeretlen ismeretlen Nem Nem ismeretlen

Jegyzetek

  1. 1 2 a.out(5) - FreeBSD Man Pages . Freebsd.org (2010. június 10.). Letöltve: 2012. július 9. Az eredetiből archiválva : 2013. december 23..
  2. Fájlok hivatkozása – XCOFF objektumfájlformátum . IBM.
  3. elfsign - Freecode . freshmeat.net. Letöltve: 2012. július 9. Az eredetiből archiválva : 2011. június 12.
  4. (3elf) - Elf könyvtári rutinok . Uw714DOS.sco.com (2004. április 25.). Hozzáférés időpontja: 2012. július 9.  (elérhetetlen link)
  5. FatELF: Univerzális binárisok Linuxhoz . icculus.org. Letöltve: 2012. július 9.
  6. ElfIcon: Ikonok ELF-fájlokhoz . compholio.com. Letöltve: 2012. július 9. Az eredetiből archiválva : 2012. április 25..
  7. Mac OS X ABI Mach-O fájlformátum referencia . Apple Inc. (2009. február 4.). Letöltve: 2012. július 9.
  8. MPW parancsreferencia - DumpPEF . Apple Inc. Archiválva az eredetiből 2008. május 12-én.
  9. Lineáris végrehajtható modul formátum . Hozzáférés időpontja: 2012. július 9.  (elérhetetlen link)
  10. Windows Authenticode hordozható végrehajtható aláírási formátum . Microsoft (2008. augusztus 29.). Letöltve: 2012. július 9. Az eredetiből archiválva : 2012. április 6..