|
|
カーネルとは、階層型に設計されたオペレーティングシステムの中核となる部分である。タスク切り替え、仮想記憶処理などの重要な処理、
システムコールの処理など、基本的な処理をカーネルが実行する。
カーネル以外の処理とは、代表的にはデバイスドライバやユーザプログラムなどである。
仮想記憶処理までもカーネルの外側に追い出し、
できるだけカーネルの行う処理を小さくしたものをマイクロカーネルと呼ぶ。
一昔前は、マイクロカーネルこそ、最も効率的で合理的な手法だという意見も強かった。
マイクロカーネル以前の伝統的なカーネルを対比してモノリシックカーネルと呼ぶ。
マイクロカーネルを採用したOSの代表的なものに、mach, amoeba, chorusなどがある。Windows NTもマイクロカーネル設計だといわれていたが、
後にバージョン3.51でパフォーマンス上の理由からグラフィックス処理(Win32 GDI)がカーネルに取り込まれたので、3.51以降のNT系OSはマイクロカーネルではない。
ある集合からへの写像について、次が成り立つようなAの部分集合をカーネルといい、と表す。
ただし、はの零元である。より詳しくは、核を参照。
軍隊における階級の一つで、大佐のことを英語でカーネルと言う。
軍事上の作戦展開においては、大佐級の将校は現場の作戦遂行に関わる総責任者の立場にあることが多く、また実行部隊である兵士からは自分たちの部隊の直接の司令官でもあり、極めて高い判断能力と指揮能力を求められる立場にある。
コンピュータ用語
また、Linuxは、比較的新しいOSだが、モノリシックカーネルである。数学用語
w:colonel軍事用語
そのため逆に、その階級に就いてふさわしい行動を見せる人物に対しては、「大佐」(カーネル)という呼称は、敬称に近い用法で使われることも多い。人物名