ブートシーケンスでブートローダによってメモリにロードされるプログラム。

ブートシーケンス終了後はCPU/メモリの管理やデバイス制御など、OSの根幹に関わる決定を司る。

カーネルは複数のモジュールで構成される

  • 本体
    • プロセス、時刻、メモリ等を管理
    • ブートローダによってメモリにロードされる
    • メモリロード後に自己解凍する
  • 静的カーネルモジュール
    • コンパイル時に静的リンク
  • ローダブルカーネルモジュール
    • システム起動中、必要に応じてリンクされる