カーネルモジュール †
- 静的リンクされたモジュールはカーネルイメージ(vmlinux)の一部になる
- 動的リンクされるモジュールは拡張子 *.ko のファイルとしてファイルシステムの何処かに置き、必要なときにロードする形態を取る
- カーネルのコンフィグレーション時に”Enable loadable module support”を有効にする
生成 †
ローダブル・カーネル・モジュール(LKM) †
コマンド †
lsmod †
modprobe †
- modprobe は、カーネルモジュール(モジュール)の組み込み(ロード)と取り外し(アンロード)を行うコマンド
- modprobe は、モジュールの依存関係を確認し、必要なモジュールがあれば同時に組み込むといった処理も行う
- モジュールの組み込みには内部的に「insmod」コマンドを用いており、取り外しでは「rmmod」コマンドを使っている