階層構造化されたオペレーティングシステム(OS)のうち、基幹部分。英語で、中心部、核心の意。
コンピューターシステムの資源(リソース)の管理を行ない、ハードウェアとソフトウェア間のやり取りを仲介する。
趣旨は同じでも様々な実現方法があり、これが延いては無数のオペレーティングシステムを生み出す主因となっている。
カーネルに定義があるわけではないが、次のような機能を提供する。
その機能を提供する方法は様々存在する。現在、次のような設計がよく用いられている。