オリジナル問題 LinuCレベル2試験 問題 問17
システムの起動とLinuxカーネル/Linuxカーネルの構成要素カーネルモジュールの依存関係を解決する仕組みに関する説明として適切なものはどれか。
出典:オリジナル問題 LinuCレベル2試験 問題 問17
- Adepmodが依存関係を調べてmodules.depに書き出し、modprobeがそれを参照する
- Binsmodが依存するモジュールを自動的に検出し、必要な順序で読み込んでいく
- C依存関係はカーネル本体に静的に埋め込まれており、ツールによる更新は不要である
- Dモジュールの依存関係は/etc/modules.confに管理者が手書きで記述する必要がある
正解:A
解説
depmodは/lib/modules/<カーネルバージョン>/以下のモジュールを走査して依存関係を求め、その結果をmodules.depに書き出します。modprobeはこのファイルを参照するため、あるモジュールを指定するだけで、必要な依存モジュールもあわせて読み込めます。insmodは指定されたモジュールをそのまま読み込むだけで、依存関係の解決は行いません。
選択肢ごとの解説
- A正しい。depmodがmodules.depを生成し、modprobeがそれを見て依存モジュールも読み込みます。
- B誤り。insmodは依存関係を解決せず、指定されたモジュールをそのまま読み込みます。
- C誤り。モジュールは後から追加できるため、depmodによる依存情報の更新が必要です。
- D誤り。依存関係は手書きするものではなく、depmodが自動的に生成します。