問題 No.2865
OSのアーキテクチャに関する記述のうち、OSの主要な機能であるファイルシステムやデバイスドライバなどのサービスをすべて単一の特権モードの空間(カーネル空間)に統合して実装する方式はどれか。
【正解の解説】
モノリシックカーネル
例えるなら、すべての部署がワンフロアに集まって仕事をしている巨大オフィスのようです。連絡通路を通らずに直接やり取りできるため仕事のスピードは非常に速くなりますが、もし一つの部署でトラブルが起きると会社全体が麻痺してしまうリスクを抱えています。
スポンサーリンク
【その他の選択肢の解説】
マイクロカーネル
モノリシックカーネルの逆の発想で、重要最小限の仕事だけを社長室で行い、他の業務は外注するスタイルです。安全性が高い一方で、部署間の連絡や書類のやり取りに手間がかかり、全体として動作が少し遅くなるというトレードオフがあります。
ハイブリッドカーネル
両者のいいとこ取りを狙った欲張りな設計ですが、実際にはそれぞれのデメリットも引き継いでしまいがちです。試験などでは、モノリシックカーネルの定義を聞かれている場面で「なんだか新しそう」という理由で選ばせようとする引っかけとしてよく登場します。
仮想化モニタカーネル
ひとつのパソコンの中にいくつもの仮想的なパソコンを作り出すための専用マネージャーであり、OSそのものの内部構造であるカーネルの分類とはレイヤーが異なります。用語の響きが難しいため、初学者が知ったかぶりをして選びやすい典型的なダミー選択肢です。