Mitomex Blog

Kernel(カーネル) とは

20210108

Kernel とはプログラム(アプリなど)とコンピュータのハードウェア(CPUやハードディスクなど)とのやりとりを管理するもの。

プログラムが直接 CPU などに命令を送るのではなく、プログラムは Kernel に命令を送り、Kernel が受け取った命令を処理して CPU に必要な処理を指示する。

プログラムと Kernel のやりとりは、System Call というものを介して行われる。

System Call は OS が持っている関数があり、この関数を呼び出すことによって通信が行われる。