LinuCレベル2 システムの起動とLinuxカーネル 問9
システムの起動とLinuxカーネル/Linuxカーネルの構成要素カーネルモジュールをロードする際、そのモジュールが依存する他のモジュールも自動的に解決してロードするコマンドはどれか。
当サイトのオリジナル問題(LinuCレベル2の出題範囲「システムの起動とLinuxカーネル」に対応。実際の試験問題ではありません)
- Armmod
- Binsmod
- Cmodprobe
- Dlsmod
正解:C
解説
modprobeは、指定したカーネルモジュールをロードする際、そのモジュールが依存する他のモジュールも自動的に解決してあわせてロードしてくれる、比較的高レベルなコマンドです。insmodは指定したモジュールファイルを1つだけロードする低レベルなコマンドで、依存関係の解決は行いません(依存モジュールが未ロードだと失敗します)。
選択肢ごとの解説
- A誤り。rmmodはロード済みのモジュールをアンロードするコマンドで、ロードするコマンドではありません。
- B誤り。insmodは指定したモジュールを1つロードするだけの低レベルなコマンドで、依存関係の自動解決は行いません。
- C正しい。modprobeは依存関係を自動的に解決しながらモジュールをロードします。
- D誤り。lsmodはロード済みモジュールの一覧を表示するコマンドで、モジュールをロードするコマンドではありません。