モノリシックカーネル

更新日:

用語解説

モノリシックカーネルは、プロセス管理、記憶管理、ファイルシステム、ネットワーク、デバイスドライバなど主要なOS機能を、同じカーネル空間で動作させる構造です。

■ 試験で押さえるポイント

  • 各機能が同じ特権空間で関数呼出しにより連携でき、アドレス空間を越えるメッセージ交換が少ないため高性能にしやすい特徴があります。

  • 一つのドライバの不具合が共有カーネル空間を破壊し、OS全体の停止へ波及する可能性があります。

  • ロード可能カーネルモジュールにより、再起動やカーネル再構築をせずドライバなどを追加できる実装があります。

  • マイクロカーネルは多くの機能をユーザ空間へ分離し、障害隔離と交換容易性を重視します。

■ 選択肢での判断ポイント

カーネル空間に置かれる機能、性能と障害波及のトレードオフ、モジュール、マイクロカーネルとの違いを問います。

例: カーネル空間のネットワークドライバが不正なメモリを書き換え、システム全体が停止する可能性があります。

音声で聞く

同じ分野の用語