Executabil EXE

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Extensia EXE identifică, în sistemele de operare MS-DOS , OS / 2 și Windows , un fișier care conține cod executabil, adică un program sau un driver de dispozitiv. Pe lângă instrucțiunile codului executabil, fișierele EXE conțin, de obicei, și datele și resursele (imagini, texte, pictograme etc.) necesare pentru interfața grafică sau, în general, pentru funcționarea codului.

Formate de fișiere executabile

Sub extensia EXE generică puteți găsi, de fapt, multe formate executabile diferite, dintre care cele mai comune sunt:

MS-DOS

  • Executabil DOS MZ pe 16 biți: Acesta este cel mai comun format de fișier executabil pentru DOS, identificat prin cele două litere „MZ” de la începutul fișierului care reprezintă markeri de tip executabil. Poate conține doar cod pe 16 biți și poate rula atât sub DOS, cât și sub diferite versiuni de Windows, dar nu și pe cele pe 64 de biți. De asemenea, este acceptat de OS / 2.
  • Nou executabil pe 16 biți: a fost introdus cu MS-DOS 4.0 Multitasking, dar nu a devenit niciodată popular. Este identificat prin cele două litere „NE” de la începutul fișierului și poate conține doar cod pe 16 biți.

OS / 2

  • Executabil liniar pe 32 de biți: formatul de fișier executabil canonic al OS / 2 începând cu versiunea 2.0. Este identificat prin cele două litere „LX” de la începutul fișierului. Este, de asemenea, utilizat de unele extensoare DOS .
  • Mixed 16/32 bit Linear Executable 16/32 bit: introdus cu OS / 2 2.0, a fost apoi abandonat în versiunile ulterioare. Poate conține atât bucăți de cod pe 16 biți, cât și pe 32 de biți. Este formatul de fișier al driverului VxD pentru Windows 3.x și Windows 9x și acesta poate fi rulat și de unele extensoare DOS.

Windows

  • Executabil portabil pe 32 de biți: a fost introdus cu Windows NT și de atunci a devenit formatul de fișier canonic pentru toate programele Windows pe 32 de biți. Este un format complex și foarte sofisticat: pentru a asigura compatibilitatea, acesta încorporează un mic program DOS, numit stub , care se află la începutul fișierului. Fișierul executabil începe imediat după stub, cu cele două litere „PE” care identifică formatul.
  • Portabil Executabil pe 64 de biți: este versiunea adaptată pentru codul executabil pe 64 de biți. Poate fi rulat numai de versiunile pe 64 de biți de Windows, nu de versiunile pe 32 de biți.

Alte formate

În plus față de acestea, există anumite formate executabile, cum ar fi W3 (un grup de fișiere LE, utilizate numai în fișierul WIN386.EXE), W4 (un grup de fișiere LE comprimate, utilizat numai în fișierul VMM32.VXD), Formate DL, MP, P2, P3 (ultimele trei utilizate de Phar Lap extender) și probabil altele.

Formate și compatibilitate

Multe formate executabile avansate încorporează un cod DOS, care este un program DOS minim; prin urmare, fișierele în format LX și PE încep întotdeauna cu cele două litere „MZ” ale vechiului format DOS: dacă rulați un program Windows sub DOS, DOS va încărca și va rula stub-ul care va afișa un mesaj de eroare pe ecran și atunci se va sfârși. În schimb, sistemele de operare Windows sau OS / 2 nu vor încărca stump-ul DOS și vor începe să se încarce din locația fișierului după stub, unde este prezent identificatorul „PE” sau „LX”.

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT