カーネルは、オペレーティングシステム(OS)の中核となるソフトウェアです。コンピュータのハードウェア(CPU、メモリ、ディスクなど)と、アプリケーションソフトの間を仲介する役割を担います。
主な役割
- リソース管理: プロセッサ時間やメモリ割り当ての制御。
- デバイス制御: キーボード、マウス、画面などのハードウェアとの通信。
- ファイルシステム管理: データの保存と読み出しのルール提供。
Linuxカーネルの特徴
Linuxは「モノリシックカーネル」という設計を採用しており、OSの多くの機能を一つの大きなプログラムとして実行します。これにより、高いパフォーマンスを実現しています。
