過去問ドリル

LinuCレベル2 システムの起動とLinuxカーネル 問9

システムの起動とLinuxカーネル/Linuxカーネルの構成要素

カーネルモジュールをロードする際、そのモジュールが依存する他のモジュールも自動的に解決してロードするコマンドはどれか。

当サイトのオリジナル問題(LinuCレベル2の出題範囲「システムの起動とLinuxカーネル」に対応。実際の試験問題ではありません)

正解:C

解説

modprobeは、指定したカーネルモジュールをロードする際、そのモジュールが依存する他のモジュールも自動的に解決してあわせてロードしてくれる、比較的高レベルなコマンドです。insmodは指定したモジュールファイルを1つだけロードする低レベルなコマンドで、依存関係の解決は行いません(依存モジュールが未ロードだと失敗します)。

選択肢ごとの解説

  • A誤り。rmmodはロード済みのモジュールをアンロードするコマンドで、ロードするコマンドではありません。
  • B誤り。insmodは指定したモジュールを1つロードするだけの低レベルなコマンドで、依存関係の自動解決は行いません。
  • C正しい。modprobeは依存関係を自動的に解決しながらモジュールをロードします。
  • D誤り。lsmodはロード済みモジュールの一覧を表示するコマンドで、モジュールをロードするコマンドではありません。
LinuCレベル2の問題を演習モードで解く