Portable Executableとは? わかりやすく解説

Portable Executable

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/17 07:50 UTC 版)

Portable ExecutablePE)は、主に32ビットおよび64ビット版のMicrosoft Windows上で使用される実行ファイル (EXE)、オブジェクトファイルDLL、SYS (デバイスドライバ)、FON フォントファイル等のファイルフォーマットである。PEフォーマットは実行コードを管理するためにWindows OSローダが必要とする情報をカプセル化するデータ構造である。エクステンシブル・ファームウェア・インターフェイス (EFI) の仕様ではPEをEFI環境における標準の実行形式としている[2]。このためUEFIアプリケーションや.NETアプリケーションのバイナリフォーマットとしても使用されている。マイクロソフト製OSとのマルチブート環境の構築を容易にする目的で、x86x86-64ARMアーキテクチャにおけるLinuxカーネル実行ファイル(EFI Boot Stub)[3]ブートローダなど、非Windows系OSのシステムファイルの一部でも用いられている。


  1. ^ Andersson, Henrik (2015年4月23日). “application/vnd.microsoft.portable-executable” (英語). IANA. 2017年3月26日閲覧。
  2. ^ UEFI 仕様書 version 2.4”. 2019年7月17日閲覧。,p.18のノートに「このイメージ形式を選択することでUEFIイメージにThumbおよびThumb-2命令セットを含めつつEFIインターフェイス自身をARMモードにする」とある。
  3. ^ The EFI Boot Stub”. The Linux Kernel Archives. 2019年7月17日閲覧。
  4. ^ PE Format (Windows)”. 2017年10月21日閲覧。
  5. ^ PE Format” (2019年3月18日). 2019年7月17日閲覧。 “The linker places a default stub here, which prints out the message "This program cannot be run in DOS mode" when the image is run in MS-DOS.”
  6. ^ 西川和久 (1996年5月7日). “技術者必見!!Part2 Windows NT 4.0のあまり知られていない事実”. Impress PC Watch. 2019年7月17日閲覧。
  7. ^ Myria (2004年11月25日). “[PATCH] Xbox PE subsystem support”. Narkive. 2019年7月17日閲覧。 “It is known that Microsoft's own Xbox Development Kit (XDK) compiles developers' games into standard PE format, with subsystem 14. The resulting PE file is later converted to the PE-like "XBE" format.”
  8. ^ Vanik, Ben (2011年2月28日). “Building an Xbox 360 Emulator, part 3: Feasibility/OS”. Various Oddities. 2019年7月17日閲覧。 “On the 360 these are XEX files, which are packages that contain a bunch of resources detailing a game as well as an embedded PE-formatted EXE/DLL file containing the actual code.”
  9. ^ https://github.com/taviso/loadlibrary
  10. ^ Chartier, David (2007年11月30日). “Uncovered: Evidence that Mac OS X could run Windows apps soon”. Ars Technica. 2007年12月3日閲覧。 “... Steven Edwards describes the discovery that Leopard apparently contains an undocumented loader for Portable Executables, a type of file used in 32-bit and 64-bit versions of Windows. More poking around revealed that Leopard's own loader tries to find Windows DLL files when attempting to load a Windows binary.”


「Portable Executable」の続きの解説一覧




固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Portable Executable」の関連用語

Portable Executableのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Portable Executableのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのPortable Executable (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS