Skip to content
EntityQ1076355· pop 25· linked from 419 articles

Portable Executable

Sign in to save

Also known as PE, .exe, .dll, .sys, .drv, .ocx, .cpl, .scr

file format

Described at

Link to a page describing this subject · 32,061 chars · not written by Vinony

Wikidata facts

Show 7 more facts
file extension
tsp
Commons category
Portable Executable
media type
application/efi
file format identification pattern
4D5A*50450000
short name
PE
Sources (3)

via Wikidata · CC0

Article · 日本語

Portable Executable(PE)は、主に32ビットおよび64ビット版のMicrosoft Windows上で使用される実行ファイル (EXE)、オブジェクトファイル、DLL、SYS (デバイスドライバ)、FON フォントファイル等のファイルフォーマットである。PEフォーマットは実行コードを管理するためにWindows OSローダが必要とする情報をカプセル化するデータ構造である。エクステンシブル・ファームウェア・インターフェイス (EFI) の仕様ではPEをEFI環境における標準の実行形式としている。このためUEFIアプリケーションや.NETアプリケーションのバイナリフォーマットとしても使用されている。マイクロソフト製OSとのマルチブート環境の構築を容易にする目的で、x86、x86-64、ARMアーキテクチャにおけるLinuxカーネル実行ファイル(EFI Boot Stub)やブートローダなど、非Windows系OSのシステムファイルの一部でも用いられている。 Windows NTオペレーティングシステムでは、PEはIA-32、IA-64、x86、x86-64 (AMD64/Intel 64)、ARMおよびARM64命令セットアーキテクチャ (ISA) がサポートされている。Windows 2000以前のWindows NTではMIPS、 AlphaおよびPowerPC命令セットアーキテクチャがサポートされていた。PEはWindows CEでも利用されていたため、MIPSのいくつかの種類、ARM (Thumbを含む)、SuperH命令セットアーキテクチャでもサポートが継続されている。 さまざまなCPUアーキテクチャに対応するため、内部に判別用のフラグを持っている。実行時にDLLを動的にリンクし、コンポーネントレベルでのバグフィックス、互換性の維持が行われるようになっている。また、リソース領域にアイコン等を格納でき、GUI上で表示された場合アイコンがグラフィカルに表示され、ソフトウェアが容易に判別できるようにできる。 PEと似たフォーマットとしてELFファイル(LinuxやUnixで利用)や Mach-O (macOSやiOSで利用)がある。

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories