[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/en\/wiki21\/comparison-of-executable-file-formats\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/en\/wiki21\/comparison-of-executable-file-formats\/","headline":"Comparison of executable file formats","name":"Comparison of executable file formats","description":"Format name Operating system Filename extension Explicit processor declarations Arbitrary sections Metadata[a] Digital signature String table Symbol table 64-bit Fat","datePublished":"2021-08-12","dateModified":"2021-08-12","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/en\/wiki21\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/en\/wiki21\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/c9645c498c9701c88b89b8537773dd7c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c9645c498c9701c88b89b8537773dd7c?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":100,"height":100},"url":"https:\/\/wiki.edu.vn\/en\/wiki21\/comparison-of-executable-file-formats\/","wordCount":4692,"articleBody":"Format nameOperating systemFilename extensionExplicit processor declarationsArbitrary sectionsMetadata[a]Digital signatureString tableSymbol table64-bitFat binariesCan contain iconELFUnix-like, OpenVMS, BeOS from R4 onwards, Haiku, SerenityOSnone (though .elf is sometimes used unofficially[citation needed])Yes by fileYesYesYes[1]YesYes[2]YesExtension[3]Extension[4]PEWindows, ReactOS, HX\u00a0DOS\u00a0Extender, BeOS (R3 only).EXEYes by fileYesYesYes[5]YesYesNoNoYesPE32+Windows (64-bit editions only).EXEYes by fileYesYesYesYesYesYesNoYesMach-O[6]NeXTSTEP, macOS, iOS, watchOS, tvOSnoneYes by sectionSome (limited to max. 256 sections)YesYesYesYesYesYesNoOS\/360OS\/360 and successors, and VS\/9, mainframe operating systemsnoneNoNoNoNoNoYesYesNoNoGOFFIBM MVS and z\/OS mainframe operating systemsnoneNoNoYesNoYesYesYesNoNoa.outUnix-likenoneNoNoNoNoYes[7]Yes[7]ExtensionNoNoCOFFUnix-likenoneYes by fileYesNoNoYesYesExtensionNoNoECOFFUltrix, Tru64\u00a0UNIX, IRIXnoneYes by fileYesNoNoYesYesYesNoNoXCOFFIBM\u00a0AIX, BeOS, “classic” Mac\u00a0OSnoneYes by fileYesNoNoYesYes[8]YesNoNoSOMHP-UX, MPE\/ix?Un\u00adknownUn\u00adknownNoNoUn\u00adknownYesNoUn\u00adknownNoAmiga HunkAmigaOSnoneNoYesYesNoNoYesNoYesNoPEF[9]“classic” Mac\u00a0OS, BeOS (PPC only)noneYes by fileNoNoNoYesYesNoNoNoCMDCP\/M-86, MP\/M-86, Concurrent\u00a0CP\/M-86, Personal\u00a0CP\/M-86, S5-DOS, Concurrent\u00a0DOS, Concurrent\u00a0DOS\u00a0286, FlexOS, S5-DOS\/ST, S5-DOS\/MT, Concurrent\u00a0DOS\u00a0386, Multiuser\u00a0DOS, System\u00a0Manager, REAL\/32, DOS\u00a0Plus.CMDNo (x86 only)YesNoNoExtensionExtensionNoNoNoFlexOS 186FlexOS\u00a0186, FlexOS\u00a0286, S5-DOS\/ST, S5-DOS\/MT, 4680\u00a0OS, FlexOS\u00a0386, 4690\u00a0OS.186No (186\/188 and higher only)YesNoNoExtensionExtensionNoNoNoFlexOS 286FlexOS\u00a0286, S5-DOS\/ST, S5-DOS\/MT, 4680\u00a0OS, FlexOS\u00a0386, 4690\u00a0OS.286No (286 and higher only)YesNoNoExtensionExtensionNoNoNoCP\/M-68KCP\/M-68K, Concurrent\u00a0DOS\u00a068K, FlexOS\u00a068K.68KNo (68000 and higher only)YesNoNoUn\u00adknownUn\u00adknownNoNoNoCOM (CP\/M)CP\/M, MP\/M, Concurrent\u00a0CP\/M, Personal\u00a0CP\/M.COMNo (8080\/Z80 only)Extension (BDOS 3 and higher only)NoNoNoNoNoExtensionNoCOM (DOS)DOS, OS\/2, Windows (except for 64-bit editions), Concurrent\u00a0CP\/M-86 (BDOS 3.1 only), Concurrent\u00a0DOS, Concurrent\u00a0DOS\u00a0286, FlexOS, Concurrent\u00a0DOS\u00a0386, Multiuser\u00a0DOS, System\u00a0Manager, REAL\/32, DOS\u00a0Plus.COMNo (x86 only)NoExtension (Novell\/Caldera VERSION etc.)NoNoNoExtensionExtensionNoMZ (DOS)DOS, OS\/2, Windows (except for 64-bit editions), Concurrent\u00a0DOS\u00a0286, FlexOS, Concurrent\u00a0DOS\u00a0386, Multiuser\u00a0DOS, System\u00a0Manager, REAL\/32, DOS\u00a0Plus.EXENo (x86 only)YesExtension (Novell\/Caldera VERSION etc.)NoExtensionExtensionExtensionNoNoMZ (GEM)GEM, ViewMAX.APP\/.ACCNo (x86 only)YesNoNoUn\u00adknownUn\u00adknownNoNoUn\u00adknownNEMS-DOS 4.0 (multitasking), OS\/2, Windows, HX\u00a0DOS\u00a0Extender.EXEUn\u00adknownUn\u00adknownUn\u00adknownNoUn\u00adknownUn\u00adknownNoNoYesLE, (W3, W4)OS\/2 (2.0 and higher only), some DOS extenders.EXEYes by file (286 and higher only)YesYesNoYesYesNoNoYesLXOS\/2 (2.0 and higher only), some 32-bit DOS extenders.EXEYes by fileYesYesNoYesYes[10]NoNoYesPIM\/XIPPalmDOS (MINIMAX applications only).PIM\/.XIPNo (x86 only)YesNoNoNoNoNoNoNoDLMS-DOS System\u00a0Manager applications (HP LX series only).EXMNo (186\/188 and higher only)YesNoNoNoNoNoNoNoMPPhar\u00a0Lap DOS extenders.EXPUn\u00adknown (286 and higher only)YesNoNoUn\u00adknownUn\u00adknownNoNoNoP2Phar\u00a0Lap 16-bit DOS extenders.EXPUn\u00adknown (286 and higher only)YesNoNoUn\u00adknownUn\u00adknownNoNoNoP3Phar\u00a0Lap 32-bit DOS extenders.EXPUn\u00adknown (386 and higher only)YesNoNoUn\u00adknownUn\u00adknownNoNoNoGEOSPC\/GEOS, Geoworks\u00a0Ensemble, NewDeal\u00a0Office, Breadbox\u00a0Ensemble.GEOUn\u00adknown (x86 only)Un\u00adknownUn\u00adknownNoUn\u00adknownUn\u00adknownNoNoUn\u00adknown"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/en\/wiki21\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/en\/wiki21\/comparison-of-executable-file-formats\/#breadcrumbitem","name":"Comparison of executable file formats"}}]}]