【りなっくすかーねる】

Linuxカーネル とは?

最終更新:
💡 Linuxという建物を支える「基礎工事」の部分だよ

Linus Torvaldsが開発したモノリシックカーネル。プロセス管理・メモリ管理・デバイス制御を担うLinux OSの中核部分。

📌 このページのポイント
アプリケーション 要求 Linuxカーネル プロセス管理 メモリ管理 デバイス制御 ファイル管理 資源を管理 CPU・メモリ・ディスクなど
アプリケーションとハードウェアの間で資源を管理する中核。ライブラリなどは省いた概念図で、カーネルだけがOS全体ではない。
ひよこ ひよこ
ペンギン先生、LinuxカーネルとLinux OSって同じものなの?
ペンギン先生 ペンギン先生
Linuxカーネルは中核部分だよ。コマンドやライブラリなどを組み合わせて、利用できるOSになるんだ。
ひよこ ひよこ
カーネルは具体的に何をしてるの?
ペンギン先生 ペンギン先生
プロセスの実行を管理したり、メモリを割り当てたり、キーボードやディスクなどのデバイスを制御したりしているよ。
ひよこ ひよこ
誰が作ったの?
ペンギン先生 ペンギン先生
1991年にLinus Torvaldsさんが開発を始めたんだ。今は世界中の開発者が改良を続けているよ。
ひよこ ひよこ
AndroidもLinuxカーネルを使っているの?
ペンギン先生 ペンギン先生
そうだよ。AndroidはLinuxカーネルを土台にしている。ただし、その上にあるアプリの実行環境やフレームワークなどはAndroid独自の構成なんだ。
ひよこ ひよこ
モノリシックカーネルってどういう意味?
ペンギン先生 ペンギン先生
プロセス管理やドライバなど、多くの機能をカーネル空間で動かす設計だよ。すべてが分割不能という意味ではなく、Linuxには機能をモジュールとして読み込む仕組みもあるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Linuxカーネル」って出てきたら「Linux OSの心臓部を担う中核プログラム」と思えればだいたいOK!
📖 おまけ:英語の意味
「Linux Kernel」 = リナックスの核
💬 kernelは英語で「核・中心」という意味で、OSの一番中心にあって基本機能を担う部分だからこう呼ばれているんだよ。

参考資料

← 用語集にもどる