Vmlinuxとは? わかりやすく解説

vmlinux

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/24 16:01 UTC 版)

Linuxシステムにおいて、vmlinuxとは、内部にLinuxカーネル本体を包含する静的リンクされた実行ファイルである。ELFCOFFa.outのような実行可能バイナリ形式に準じた形式が利用されるが、通常の実行可能バイナリと異なりカーネル(のexecシステムコール)が対応している形式ではなく、ブートローダーが対応している形式でなければならない。vmlinuxファイルはカーネルデバッグ、カーネルのシンボルテーブル生成、またはその他の用途で利用される。通常、コンパイラが生成するバイナリから、さらに全てのシンボルを取り除き、圧縮をかけ、マルチブート英語版用ヘッダ、ブートセクタBIOS用ローレベルブートセットアップルーチン、自己伸長ルーチンなどを追加して最終的に、ブート可能なイメージが完成する(ブート用に付加的な部分を追加し、圧縮(オプション)したカーネルのことをカーネルイメージ[1]と呼んで区別する場合もある)。




注釈

  1. ^ アーキテクチャによっては、"Decompressing Linux..."の場合もある。

出典

  1. ^ カーネル・イメージとは - Linuxキーワード”. 日経ITpro. itpro.nikkeibp.co.jp (2008年2月18日). 2011年8月13日閲覧。
  2. ^ XFS」の記事の「XFSはファイルシステムの先頭ブロックをスーパーブロックとして使っておりブートローダーを先頭ブロックにインストールすることはできない。これはIRIXとの互換性の為であり変更の予定はないとしている。」という記述のこと。
  3. ^ a b 2009年6月9日にリリースされた2.6.30からは、LZMABZIP2アルゴリズムによるカーネルイメージの圧縮がサポートされている[1]。また2010年2月24日にリリースされた2.6.33からは、Lempel-Ziv-Oberhumer (LZO) 圧縮アルゴリズムのサポート (ChangeLog-2.6.33)、2.6.39からはx86アーキテクチャにおいて、LZMA2圧縮アルゴリズムのフリーな実装XZによる圧縮サポートが実装された (Decompressors: Add XZ decompressor module LWN.net)。
  4. ^ SPARCアーキテクチャ用 arch/sparc/boot/Makefile
  5. ^ i386アーキテクチャ用 arch/x86/boot/compressed/head_32.S
  6. ^ x86アーキテクチャ用 arch/x86/boot/compressed/misc.c
  7. ^ a b objcopy(1) – Linux User Commands Manual (en)
  8. ^ x86アーキテクチャ用 arch/x86/boot/compressed/Makefile
  9. ^ x86アーキテクチャ用 arch/x86/boot/header.S
  10. ^ GNU Binary Utilities: objcopy
  11. ^ Documentation/x86/boot.txt
  12. ^ init/main.c
  13. ^ vmlinuz を解凍するための 1f 8b 08 00”. apribase.net (2010年2月26日). 2011年8月13日閲覧。
  14. ^ readelf(1) – Linux User Commands Manual (en)






固有名詞の分類


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

辞書ショートカット

すべての辞書の索引

「Vmlinux」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS