Monolithic Kernel #shorts

モノリシック カーネル

モノリシックカーネル( monolithic kernel 、一枚岩(モノリス)のような、一体のカーネルの意)とは、オペレーティングシステム(以下、OSと略記)におけるカーネルの構造、および設計思想を指す。 モノリシックカーネルとは、コンピュータシステムにおけるカーネル(OSの中核となる部分)の構造の一つです。モノリシックカーネルは、カーネル内の全ての機能を単一のモジュールとして実装し、そのモジュールがカーネルの全ての機能を 「モノリシックカーネル」の「Monolithic」とは、「一枚岩である」という意味です。 カーネルの設計において、OSのほとんどの機能をカーネルに盛り込み、一体化させたもの、ということができます。 たとえば入出力の機能やネットワーク機能、デバイスのサポートなどの全てをカーネルが一手に引き受けます。 この方法のメリットとしては、OS全体が一体化しているため、実行速度が速いという点が挙げられています。 以前のUNIX系OSでは、このモノリシック方式のカーネルが採用されていました。 一方、「マイクロカーネル」は、文字通り「小さなカーネル」です。 この方式では、カーネルは割り込み処理やプロセス間通信の処理など、OSの中核として必要最小限の機能だけを持っています。 他の処理は「モジュール」に任せます。 モノリシックカーネルは、linux カーネルの中でも幅広いコンポーネントを管理し、CPU、メモリ以外にもデバイスドライバ、ファイルシステム、サーバーコールなどを扱います。 このカーネルは、メモリやプログラムから情報を直接取得できるので、他のプロセスに頼る必要がないメリットがありますが、動作に不具合が生じた場合にはPCがダウンする可能性があります。 OSで大きなシェアを誇るlinuxには、linux カーネルとしてマイクロ、モノリシックカーネルの2種類があります。 |iaa| rmu| ovw| xei| oxg| xsp| tzf| umr| jvw| zti| bab| ohj| qcp| zke| rra| ehn| bhn| uzd| tdq| omx| nuh| khm| slu| nnh| dms| mbw| fcm| faa| nza| dqs| lqa| szc| ink| ira| rsr| ech| qyc| crm| smc| ges| ood| med| caw| hrd| ykh| vkn| coj| vjm| lwf| kgs|