O Portable Executable (PE) é un formato de ficheiro para código executable nativo en sistemas operativos Windows de 32 e 64 bits, así como en contornos UEFI. Úsase para executables nativos (, ), bibliotecas de ligazón dinámica (, ), controladores de sistema (, ) e moitos outros tipos de ficheiros. O formato PE permite almacenar os datos necesarios para cargar e iniciar un proceso do sistema operativo, incluíndo referencias a bibliotecas de ligazón dinámica, táboas para importar e exportar funcións da interface de programación de aplicacións (API), datos de xestión de recursos e información de almacenamento local en subprocesos (TLS).

Segundo a especificación da Interface de Firmware Extensible Unificada (UEFI), o formato PE tamén é o estándar aceptado para os executábeis en contornos EFI. Nos sistemas Windows NT, actualmente admite unha variedade de conxuntos de instrucións, incluíndo IA-32, x86-64 (AMD64/Intel 64), IA-64, ARM e ARM64. Antes da chegada de Windows 2000, Windows NT (e por extensión o formato PE) tamén admitía as arquitecturas MIPS, Alpha e PowerPC. Ademais, grazas ao seu uso en Windows CE, PE mantivo a compatibilidade con varias variantes de MIPS, ARM (incluído Thumb) e SuperH.

Funcionalmente, o formato PE é similar a outros formatos executábeis específicos da plataforma, como o formato ELF usado en Linux e na maioría dos sistemas tipo Unix, e o formato Mach-O que se atopa en MacOS e iOS.

Notas

Véxase tamén

Ligazóns externas

Categoría:Formatos de ficheiro Categoría:Windows