過去問ドリル

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

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

カーネルモジュールの依存関係を解決する仕組みに関する説明として適切なものはどれか。

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

正解:A

解説

depmodは/lib/modules/<カーネルバージョン>/以下のモジュールを走査して依存関係を求め、その結果をmodules.depに書き出します。modprobeはこのファイルを参照するため、あるモジュールを指定するだけで、必要な依存モジュールもあわせて読み込めます。insmodは指定されたモジュールをそのまま読み込むだけで、依存関係の解決は行いません。

選択肢ごとの解説

  • A正しい。depmodがmodules.depを生成し、modprobeがそれを見て依存モジュールも読み込みます。
  • B誤り。insmodは依存関係を解決せず、指定されたモジュールをそのまま読み込みます。
  • C誤り。モジュールは後から追加できるため、depmodによる依存情報の更新が必要です。
  • D誤り。依存関係は手書きするものではなく、depmodが自動的に生成します。
LinuCレベル2の問題を演習モードで解く