vmlinux
vmlinuxとは
Linuxシステムにおいて、vmlinuxとは、内部にLinuxカーネル本体を包含する静的リンクされた実行ファイルである。また、ELF、COFF そしてa.outを含むLinuxでサポートされている実行ファイルの一種でもある。vmlinuxファイルはカーネルデバッグ、カーネルのシンボルテーブル生成、またはその他の用途で利用されるが、このファイルを用いてオペレーティングシステムを起動することはできない。このファイルから全てのシンボルを取り除き、圧縮をかけ、マルチブート(Multiboot Specification)用ヘッダ、ブートセクタ、BIOS用ローレベルブートセットアップルーチン、自己伸長ルーチンなどを追加することで始めてカーネルとして使用可能となりブートできる(このように圧縮をかけたり、ブートセットアップ用に付加的なコードを追加したカーネルのことをカーネルイメージと呼んで区別する場合もある)。
通常はカーネルのビルドが正常終了すると、(ビルド完了後には同名や類似した名前の中間ファイルが幾多もあるため注意が必要であるが、)ソースコードのトップディレクトリにこのファイルが存在する。
- 出典: フリー百科事典『ウィキペディア(Wikipedia)』
- [ vmlinuxの改定履歴 ]











