カーネル
kernel
カーネルとは
カーネルとは、OSの最も基本的な機能を持つソフトウェアのことです。
例えば、CPUやメモリ等が効率よく使われるように管理したり、複数のプログラムを動かした時にどのプログラムを一時中断してどれを動かすか、というように優先順位を決める割り込み処理をしたり、他の周辺機器等のハードウェアを接続するドライバを管理するものです。カーネルにもいくつか名称があり、カーネルを多機能化した「モノリシックカーネル」と、汎用性の高い機能だけを集約した「マイクロカーネル」等がありますが、近年はマイクロカーネルが多くのOSで採用されています。