系统
内核(kernel)
内核(kernel)是操作系统的核心——它是唯一直接和硬件对话、并决定谁能使用硬件的那一段软件。任何程序想读文件、想走网络、想用一块内存,都得先向内核申请。
它最重要的工作是「分配」。CPU 只有一个(顶多几个核心),内存也是有限的一堆,可几十个程序都想同时占用它们。内核把时间切成极小的份额飞快地轮流发放,于是一切看起来像在同时运行;它还把每个程序隔开,这样一个崩溃也不会拖垮其他的。
你从不直接运行内核——它垫在一切之下,看不见。你的 shell、浏览器、编辑器,都是在向它提出请求。人们说「Linux」时,严格来讲指的就是这个内核;其余的一切,都是围绕着这块安静的核心聚拢起来的软件。
$ uname -r 6.8.0-generic
打印出你这台机器此刻正在运行的内核版本。
「kernel」本义是坚果壳里的那颗果仁——而「外壳」(shell)恰恰就包在它外面。这命名绝非巧合。
又称
另见