スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.2325
OSのアーキテクチャに関する記述のうち、最小限の機能だけをカーネルに実装し、ファイルシステムやデバイスドライバなどの多くのOSサービスをユーザー空間のサーバープロセスとして動作させる構成はどれか。

【正解の解説】

マイクロカーネル

会社組織に例えると、社長(マイクロカーネル)が最小限の決裁権だけを握り、経理や総務などの実務は専門の別部署(サーバープロセス)に丸投げする体制です。これなら一つの部署で問題が起きても会社全体が倒産せず、セキュリティや安定性が高まるというメリットがあります。

スポンサーリンク

【その他の選択肢の解説】

モノリシックカーネル

レストランの厨房に例えると、料理も皿洗いも会計もすべて一人のスーパーシェフが全部自分でこなすようなものです。動きはキビキビして効率が良い反面、シェフが倒れると店全体が営業停止になってしまうリスクを抱えています。マイクロカーネルとは真逆の発想です。

ハイブリッドカーネル

純血種ではなく、異なるタイプの優れた特性を掛け合わせたハイブリッド車のようなものです。性能の良さを追求するためにあえて割り切った設計にしており、純粋な最小限主義であるマイクロカーネルの定義からは外れてしまう点が試験での引っかかりポイントです。

バーチャルカーネル

仮想マシンを動かす「ハイパーバイザー」や「仮想化支援機能」などの言葉と混同させようとする出題者の罠です。OSの基礎理論において、カーネルのアーキテクチャを分類する際にこのような名称のカテゴリは存在しないため注意が必要です。