オーディオ ハイブリッドカーネルとは -techopediaからの定義

ハイブリッドカーネルとは -techopediaからの定義

目次:

Anonim

定義-ハイブリッドカーネルの意味

ハイブリッドカーネルは、コンピューターのオペレーティングシステムで使用されるマイクロカーネルとモノリシックカーネルアーキテクチャの組み合わせに基づくカーネルアーキテクチャです。 このカーネルアプローチは、モノリシックカーネルの速度とシンプルな設計と、マイクロカーネルのモジュール性と実行の安全性を兼ね備えています。

Techopediaはハイブリッドカーネルについて説明します

ハイブリッドカーネルは、カーネルスペースでいくつかのサービスを実行して、従来のマイクロカーネルのパフォーマンスオーバーヘッドを削減しながら、ユーザースペースでサーバーとしてカーネルコードを実行します。 たとえば、ハイブリッドカーネル設計では、仮想ファイルシステムとバスコントローラーをカーネル内に、ファイルシステムドライバーとストレージドライバーをカーネル外のユーザーモードプログラムとして保持できます。 このような設計は、モノリシックカーネルのパフォーマンスと設計原則を維持します。


Microsoft NTカーネルは、Windows NT、Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows Server 2008、およびWindows 7を駆動するハイブリッドカーネルのよく知られた例です。これは、エミュレーションサブシステムとしてモノリシックカーネルと呼ばれます。ユーザーモードのサーバープロセスで実行します。 最も重要なことの1つは、その構造です。これは、よく知られたインターフェイスを介して通信するモジュールのコレクションであり、第1レベルの割り込み処理、スレッドスケジューリング、同期プリミティブなどのコア機能に限定された小さなマイクロカーネルを備えています。 これにより、直接プロシージャコールまたはプロセス間通信のいずれかを使用してモジュール間で通信できるようになるため、異なるアドレス空間にモジュールが配置される可能性があります。

ハイブリッドカーネルとは -techopediaからの定義