- 35 名前:login:Penguin mailto:sage [2017/08/23(水) 09:35:16.53 ID:HKN7GigI.net]
- >>33
MacもWindowsも ハイブリッド・カーネルらしいよ。マイクロカーネルもどきのナンチャッテ・カーネル。 それは外部入出力の高速化などの実現のためコンテクスト・スイッチングを極力抑えるための インチキ。ハイブリッドの方がデバッグが簡便になるのだとか。マイクロカーネルは低速。 ------- ハイブリッドカーネル モノリシックカーネルの高速性・単純性とマイクロカーネルのモジュール性・拡張性を 組み合わせたのがハイブリッドカーネルである。Windows NT系などの商用OSでよく見られる。 アップルの macOS もカーネギーメロン大学のMachとFreeBSDのモノリシックカーネルの コードをベースとしたXNUというハイブリッドカーネルを採用している。 マイクロカーネルの性能オーバヘッドを削減するため一部のサービス (通信プロトコルスタックやファイルシステム)をカーネル空間で動作させるが、 一部のカーネルコード(デバイスドライバなど)はサーバとしてユーザ空間で実行する。 これは、純粋なマイクロカーネルが高性能を提供できると示される以前、妥協的に考案された 技法であり、マイクロカーネルにモノリシックカーネルの特性を一部取り入れて拡張したものと言える。 https://ja.m.wikipedia.org/wiki/カーネル
|

|