什么是内核?

内核是操作系统的核心组件,是计算机的物理硬件和运行在其上的流程之间的主要接口,它允许多个应用程序通过提供访问CPU、内存、磁盘I/O和网络来共享硬件资源。

想象一台计算机是由一系列层组成的,内层是硬件,外层是计算机上运行的软件应用程序,在这种类比中,内核位于硬件和应用程序之间,因为它不仅负责管理硬件的资源和执行软件程序,而且还负责监督这些层之间的相互作用。

现代计算机将内存分为 kernel spaceuser space. 用户空间是执行应用程序软件的地方,而内核空间是专门用于运行计算机所需的幕后工作,如内存分配和流程管理。

Published At
Categories with 技术
Tagged with
comments powered by Disqus