Huawei社香港孟スクレーパーシステム、最終的にはマイクロカーネル・オペレーティング・システムは何ですか?

マイクロカーネル - 昨日のHuawei Huawei社開発者会議は正式にハイライトの一つである松山湖無名のオペレーティングシステムを、発表しました。Huawei社はマイクロカーネル対応は、その速度が大幅に改善されていることを主張し、rootユーザーの下モノリシックマイクロカーネルを破るために、安全に変革ブレークスルーを生み出すすべての権限の練習を得ることができ、大幅にセキュリティを強化。

マイクロカーネルそれは何ですか?

マイクロカーネルアーキテクチャは、非常に単純なハードウェア抽象化層及びプリミティブまたはシステムコンポーネントのキー群で構成されて呼び出す、システムの確立を含む、これらのプリミティブを、必要なだけいくつかの部分、例えばインタースレッド管理、アドレス空間、およびプロセス間通信などように。

小核の目標は、独立したシステムサービスの基本的な運用ルールやシステムを実現することです。例えば、サービスをロックする入力/出力プロセスは、小核の外で実行サービス・コンポーネントによって提供されてもよいです。完了するには、サーバのためにこれらのユーザーモードのより先進的なオペレーティングシステムは非常にモジュラー操作、このデザインは、シンプルなデザインの最も核心部分のカーネルを可能にします。サービス・コンポーネントの障害がシステム全体の崩壊につながらない、カーネルだけで他の部分に影響を与えることなく、コンポーネントを再起動し、実行する必要があります

このようなファイルシステム、デバイスドライバ、およびOSのサービスコール処理として別々のプロセス、に多くのマイクロカーネルのOSサービスがメッセージを通過する。マイクロカーネルアーキテクチャはマルチスレッドである必要があり、第一世代のマイクロカーネルは、カーネルは、よりを提供します「脂肪マイクロカーネル」として知られているサービスは、それがMACHの典型的な代表である、それは両方のGNU HURDは、アップルのサーバのOSカーネル、それは典型的な、第二世代のマイクロカーネルは唯一の最も基本的なOSサービスを提供して繁栄、と言うことができるですOSはQNX、QNXの理論家有名ですが、高度なOSであると考えられています。

マイクロカーネルのオペレーティング・システム・デザインの使用

それは、次のオペレーティングシステムをベースとしているマイクロカーネルアーキテクチャ設計の、存在の長い歴史を持って、新しいコンセプトのマイクロカーネルではありません。

  • AⅨ
  • BeOSの
  • L4マイクロカーネル・ファミリ
  • GNU HurdのとMac OS Xで使用されるマッハ、
  • MINIX
  • MorphOSの
  • QNX
  • ラジオ
  • VSTaと
  • RT-スレッド

ほとんどのマイクロカーネル次の結論に誰かを知っています:

マイクロカーネルに失敗しました。(ミッションクリティカルで使用することができるオープンソースのオペレーティングシステムを含む)の商用グレードのオペレーティング・システムでは、L4に加えて、まだいくつかの株式、ノーマイクロカーネルの市場を維持するために苦労しています。

第一世代のマイクロカーネルは、間違った問題を解決するために間違った方法です。第二世代のマイクロカーネルが、間違った問題を解決するための正しい方法です。

見てオリジナル  https://www.zhihu.com/question/19716757を

Linuxのモノリシックカーネルやマイクロカーネルとは何ですか

Linuxは、単一のコア構造ですが、また、マイクロカーネルの利点を吸収:動的にロードされたカーネルモジュールをサポートするために、モジュラー設計を。すべては、メッセージングなしでカーネルモード、ダイレクトコール機能で実行されるように、Linuxはまた、マイクロカーネルの設計上の欠陥を避けることができます。

早くも1992年のように、ライナスは、オペレーティングシステムのカーネルの選択とタネンバウムについての有名な議論に従事していました。タネンバウムは再設計されなければならないのLinuxマイクロカーネルアーキテクチャを提唱、マクロコアアーキテクチャよりも優れた、理論的には、オペレーティングシステムのアーキテクチャ設計をマイクロカーネルと信じられて。しかし、Linusが、反撃開発上の理由から、マクロ文のLinuxカーネルアーキテクチャを選択して、Linux用のMinixとパフォーマンスの違いを比較するために、実践の開発に見ています。あなたはウィキペディアで引数を理解することができる完全な詳細

タネンバウム - 有名なテクニカルライター、教育者や研究者、IEEEのシニアメンバー、オランダ王立芸術科学アカデミーのACMのシニアメンバー、1994年のACMカールV. Karlstrom優秀教育賞、1997年ACMコンピュータサイエンス教育卓越した貢献賞は、 2002 texty優れた教育賞、第10回ACMシンポジウムオペレーティングシステムの優れた論文賞で、中に含まれていた「誰が世界でだ」文字ディレクトリ。

図は、単純な二つの構造のマクロカーネル(左)とマイクロカーネル(右)の概略図です。

 

もちろん、エンドユーザは、我々が使用してどのようなプログラム気にしません。実用的な観点からは、マイクロカーネルは長い道のりです。

私たちは、エンドユーザーを与えるために、できるだけ早く無名システムを楽しみにしています。

おすすめ

転載: www.oschina.net/news/108946/what-is-micro-kernel