EXE

EXE
Přípona souboru.exe
Typ internetového médiaapplication/vnd.microsoft.portable-executable
Type codebinární Strojový kód
Magické číslo0x4d 0x5a
TvůrceMicrosoft
Typ formátuSpustitelný soubor
Kontejner proHlavní místo provádění počítačového programu
Obsažen uvnitřMicrosoft Windows
RozšířeníNew Executable, Portable Executable, Linear Executable, W3, W4, DL, MP, P2, P3, atd.
Otevřený formátne

EXE (anglicky executable – spustitelný) je v informatice formát spustitelného souboru a zároveň přípona souboru, ve kterém je spustitelný počítačový program uložen.

Operační systémy

EXE soubory jsou používány v operačních systémech:

Typy

Spuštění příkazového interpretru na OS Microsoft Windows

Existuje několik hlavních typů EXE:

  • DOS executable: formát je identifikován ASCII řetězcem „MZ“ (hexadecimální hodnota $4D $5A na začátku souboru, MZ jsou iniciály Marka Zbikowského – jednoho z vývojářů přímého předchůdce operačního systému MS-DOS)
  • 16-bit New Executable: formát je identifikován řetězcem „NE“. Nemůže být spuštěn v DOS, ale může běžet ve Windows a OS/2.
  • Mixed 16/32-bit Linear Executable: Je identifikován řetězcem „LE“. Tento formát se přestal používat pro aplikace v OS/2, ale pro VxD drivery v Windows 3.x a Windows 9x, a v DOSu pro DOS extendery jako DOS/4GW a DOS/32A.
  • 32-bit Linear Executable: Identifikován řetězcem „LX“. Pracuje v systému OS/2 2.0 a vyšším, a v DOSu pro DOS extendery jako DOS/4GW a DOS/32A.
  • 32-bit Portable Executable: Identifikován řetězcem „PE“. Takový program může běžet ve všech verzích Windows NT, Windows 95 a výše.
  • 64-bit: Jsou podobné jako PE, ale využívají 64 bitů. Pracují pod Windows XP 64-Bit Edition, Windows Server 2003 64-Bit Edition, Windows 7 64-Bit, Windows Vista 64-Bit.

Drtivá většina EXE souborů stále obsahuje řetězec MZ a za ním jednoduchý program vypisující informaci, že tento program nelze spustit v DOSu, za touto hlavičkou pak následuje "skutečný" program...

Tvorba spustitelných souborů

Zatímco spustitelný soubor může být ručně naprogramován ve strojovém kódu jazyka, je mnohem více obvyklé vyvíjet software jako zdrojový kód v jazyce vyšší úrovně snadno srozumitelný pro člověka, nebo v některých případech v jazyku symbolických instrukcí. Zdrojový kód je možné sestavit pro spuštění pod různými operačními systémy.

Související články

Externí odkazy

Média použitá na této stránce

Ejecutando linea de comandos de MS-DOS.jpg
Llamada al comando CMD.EXE(linea de comandos) desde la consola Windows