目次:
定義-Microkernelの意味?
マイクロカーネルは、オペレーティングシステムの実装に必要な最小限の機能と機能を含むソフトウェアまたはコードです。
実装の柔軟性を最大化するために、システムの最も基本的な機能を実行するのに十分な最小限のメカニズムを提供し、多くのポリシーを課さないため、OSの他の部分を効率的に実装できるようにします。
TechopediaはMicrokernelについて説明します
マイクロカーネルは、設計とプログラミングの非互換性のために、新しいコンピューターシステムへのモノカーネルの適応を悩ませていたいくつかの課題に対する直接的な対応として、1980年代に最初に開発されました。
これは、新しいプロトコルスタック、ファイルシステム、デバイスドライバー、およびその他の低レベルシステムがその時点で迅速に開発されていたためです。 上記の機能は多くの場合、モノリシックカーネルに配置されていたため、新しいシステムで使用するように変更すると、多くの作業と慎重なコード管理が必要になります。
マイクロカーネルのアイデアは、これらのすべての機能を、通常のプログラムと同様にオン/オフできるユーザー空間プログラムとして実装することでした。 それらはデーモンとして実行されています。
これにより、これらの関数の操作が容易になり、他の副作用を心配することなく、微調整のためにカーネルコードを分離することができました。 しかし、特に、この共通コアまたはマイクロカーネルの上に他のオペレーティングシステムを構築することができ、オペレーティングシステムの研究が大幅に進歩しました。
