Linuxがモノリシックカーネルである理由 2013-01-10 Quoraの問答は本当に面白いものばかり。技術的でないのもかなり興味深いものが多いが、またLinuxについてのネタで分かりやすいのがあったので訳してみた。 Linuxがモノリシックカーネルであるというのはどういう意味か? モノリシックカーネル モノリシックカーネルは、プロセスやメモリの管理、例外の取扱い、入出力のやり取り、ファイルシステムなどほとんどの基本的なシステムサービスを実行する。層構造になっており、基礎的なプロセス管理からOSの他の部分(ライブラリ群や、層の最上位であるアプリケーション)とのインタフェースからなっている。基本的なサービスをカーネルスペースに含めることは、次のような大きな3つの欠点となる。 カーネルサイズが大きくなる 拡張性に乏しい メンテナンス性が悪い マイクロカーネル カーネルの機能を基本的なプロセ