EXE: Diferenzas entre revisións

Contido eliminado Contido engadido
Liña 7:
 
== Evolución do formato EXE ==
O formato EXE foi evolucionando ó longo do tempo, velaquí aun listabreve resumo desta evolución:<br>
 
-* Executable depara [[DOS]]: Foi introducido con DOS 2.0 e pode executarse tanto en DOS coma en Windows. Pode ser identificado cós caracteres [[ASCII]] MZ (as iniciais de [[Mark Zbikowski]],un dos programadores de MS-DOS) ou en forma [[hexadecimal]] 4D 5A ó comezo do ficheiro (o chamado Número Máxico).
<br>
 
-Executable de 16 bits: Foi introducido con [[Multitasking MS-DOS 4.0]] e non pode executarse en ningúnha das demáis versións de [[MS-DOS]] pero si en calquera versión de [[Windows]] e [[OS/2]]. Pode ser identificado polos caracteres [[ASCII]] NE (as siglas de ''New Executable'') ou en forma [[hexadecimal]] 4E 45.<br>
-* Executable mezclado depara 16/32 [[bit|bits]]: Foi introducido con [[OS/2]]Multitasking 2MS-DOS 4.0]] e non pode serexecutarse identificadoen cosningúnha caracteresdas demáis versións de [[ASCIIMS-DOS]] LXpero ousi en formacalquera versión de [[hexadecimalWindows]] 4Ce 45[[OS/2]]. EstePode formatoser nonidentificado épolos moicaracteres usado[[ASCII]] enNE aplicaciones(as perosiglas side en''New [[drivers]]Executable'') tipoou [[VxD]]en baixoforma [[Windowshexadecimal]] 3.x4E e 9x45.
 
-Executable lineal de 32 bits: Foi introducido có [[OS/2]] 2.0 e pode executarse unicamente en [[OS/2]] 2.0 ou superior. Pode ser idenificado cos caracteres [[ASCII]] LX ou en forma [[hexadecimal]] 4C 58. Tamén foi usado nalgúns [[DOS extenders]].<br>
-* Executable portablemezclado depara 16/32 bits: Foi introducido con [[Windows NTOS/2]], este é o máis complexo de todos2.0 e pode executarseser enidentificado tódalascos versións decaracteres [[Windows NTASCII]] eLX taménou en forma [[Windows 95hexadecimal]] e4C superior45. TaménEste foiformato non é moi usado en [[BeOS RC3]],aplicaciones pero algosi violaba as especificacións PE xa que non utilizaba unen [[subsistemadrivers]] correcto. Pode ser identificado polo encabezamento de ficheiro ''Portable Executable''; os caracterestipo [[ASCIIVxD]] PEbaixo ([[hexadecimalWindows]] 503.x 45)e 9x.<br>
 
-Executable portable de 64 bits: Foi introducido nas versións de 64 bits de [[Windows]], estes son ficheiros PE pero para unha [[CPU]] de 64 bits cun set de instruccións x86-64 ou IA-64. Pode ser executado únicamente nas versións de 64 bits de [[Windows]] ([[Windows XP 64 Bits Edition]] ou [[Windows Server 2003 64 Bits Edition]])
-* Executable lineal depara 32 bits: Foi introducido có [[OS/2]] 2.0 e pode executarse unicamente en [[OS/2]] 2.0 ou superior. Pode ser idenificado cos caracteres [[ASCII]] LX ou en forma [[hexadecimal]] 4C 58. Tamén foi usado nalgúns [[DOS extenders]].<br>
 
* Executable portable para 32 bits: Foi introducido con [[Windows NT]], este é o máis complexo de todos e pode executarse en tódalas versións de [[Windows NT]] e tamén en [[Windows 95]] e superior. Tamén foi usado en [[BeOS RC3]], pero algo violaba as especificacións PE xa que non utilizaba un [[subsistema]] correcto. Pode ser identificado polo encabezamento de ficheiro ''Portable Executable''; os caracteres [[ASCII]] PE ([[hexadecimal]] 50 45).
 
-* Executable portable de 64 bits: Foi introducido nas versións de 64 bits de [[Windows]], estes son ficheiros PE pero para unha [[CPU]] de 64 bits cun set de instruccións x86-64 ou IA-64. Pode ser executado únicamente nas versións de 64 bits de [[Windows]] ([[Windows XP 64 Bits Edition]] ou [[Windows Server 2003 64 Bits Edition]]).