Portable Executable

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Portable Executable (PE), inna nazwa: format PE – jest to format plików wykonywalnych, obiektowych oraz bibliotek dynamicznych. Używany w 32- i 64-bitowych wersjach systemów operacyjnych z rodziny Microsoft Windows. Portable oznacza "przenośny", co odnosi się do uniwersalności formatu, dostępnego w wielu architekturach systemów komputerowych.

Format PE jest pewną strukturą danych, zawierającą informacje potrzebne systemowi operacyjnemu do zarządzania kodem wykonywalnym. Są to:

W systemach z rodziny Windows NT, format PE jest używany m.in. przez pliki *.exe, *.dll, *.obj, *.sys (najczęściej plik sterownika urządzenia).

Format EFI specyfikuje format PE jako standardowy format wykonywalny w tym środowisku.

Format PE jest zmodyfikowaną wersją Uniksowego formatu COFF stąd też jego alternatywna nazwa – PE/COFF.

W systemach Windows NT, format PE może zawierać zarówno instrukcje z zestawu IA-32 jak i IA-64 oraz x86 64 (AMD64 i EM64T). Do wersji 4 włącznie, Windows NT (a więc de facto PE) obsługiwał również architektury MIPS, DEC Alpha i PowerPC. PE używany jest również w Microsoft Windows CE, który kontynuuje wsparcie dla kilku wariantów architektury MIPS, ARM (włączając Thumb) oraz SuperH.

Linki zewnętrzne[edytuj | edytuj kod]