EXE

A Wikipédiából, a szabad enciklopédiából
Alkalmazás
Fájlkiterjesztés .exe
Fejlesztő Microsoft
Formátum típusa bináris, futtatható


EXE az általános fájlkiterjesztése az MS-DOS, a Microsoft Windows, és az OS/2 operációs rendszereken található alkalmazásoknak (számítógépes programoknak).

Az EXE fájlformátum az MS-DOS 2.0-s verziójában jelent meg először. Az ezt megelőző változatok csak COM alkalmazásokat használtak, amik valamivel kevesebb mint 64 KiB méretig voltak korlátozva és mivel nem volt áthelyezési információjuk, ezért csak egy kódszegmenst tartalmazhattak. Az EXE fejléce tartalmaz ilyen áthelyezési információt, ami lehetővé teszi, hogy több szegmens töltődjön be tetszőleges memóriacímekre, és támogatja a 64 KiB-nál nagyobb méretet.

Számos fő EXE fájlformátum van.

  • DOS alkalmazás: a DOS 2.0-val jelent meg, ezeket csak a fájl elején található ASCIIMZ” karaktersorozatról vagy a hexadecimális 4D 5A-ról lehet felismerni (a „Mágikus szám”). Ezeket az alkalmazásokat DOS-ban és Windowsban is lehet futtatni. Az „MZ” Mark Zbikowski nevének kezdőbetűi, aki az MS-DOS egyik fejlesztője volt.
  • 16 bites New Executable: A többfeladatos MS-DOS 4.0-val jelent meg, az ASCII „NE”-ről ismerhető fel. Ez nem futtatható a DOS régebbi változatain, de futtatható minden Windows és OS/2 változaton.
  • Kevert 16/32-bit Linear Executable: Az OS/2 2.0-val jelent meg, az „LE”-ről ismerhető fel. Ezt a formátumot már nem használják alkalmazásokhoz, csak VxD illesztőprogramoknál Windows 3.x és Windows 9x alatt.
  • 32 bites Linear Executable: Az OS/2 2.0-val jelent meg, Az „LX”-ről ismerhető fel. Csak OS/2 2.0 és újabb verzióin futtatható. Néhány DOS kiterjesztő is használja.
  • 32 bites Portable Executable: A Windows NT-vel jelent meg, a „PE”-ről ismerhető fel. Az összes Windows NT verzió tudja futtatni, a Windows 95 és újabb változatok is. Ugyancsak ezt használják a BeOS R3-ban.
  • 64 bites Portable Executable: A Windows 64 bites verzióival jelent meg, ezek PE fájlok megfelelő 64 bites utasításkészlettel, például x86-64-es vagy IA-64-es processzorokra. Ezek csak a Microsoft Windows 64 bites változatain futnak, például a Windows XP 64-Bit Edition-ön vagy a Windows Server 2003 64-Bit Edition-ön, és csak a megadott típusú processzorral rendelkező gépeken.

Ezeken kívül számos saját EXE formátum létezik, például a W3 (LE fájlok gyűjteménye, csak a WIN386.EXE-ben használták), a W4 (LE fájlok tömörített gyűjteménye, csak a VMM32.VXD-ben használt), a DL, az MP, a P2, a P3, és valószínűleg több.

Amikor a Windows egy 16 bites vagy egy 32 bites alkalmazást futtat, a végrehajtás az NE vagy a PE résznél kezdődik. Azonban a DOS nem képes ezeket a fájlokat futtatni. A DOS összeomlásának megakadályozása érdekében minden Windows programnak egy működő DOS programmal kell kezdődnie. Általában ez a program egy egyszerű üzenetet tartalmaz, hogy a program nem futtatható DOS módban, de néhány Windows programnak (például regedit) használható DOS része is van.

Lásd még[szerkesztés | forrásszöveg szerkesztése]

Külső hivatkozások[szerkesztés | forrásszöveg szerkesztése]