Linux 中的内核是什么?

什么是 Linux 内核?

它充当 Linux 操作系统及其硬件之间的解释器。
它是 Linux 操作系统的基本组件,包含系统上安装的设备的硬件驱动程序。

内核是系统的一部分,它首先加载并留在内存中。

Linux 内核充当系统硬件和软件之间的中介。

它还负责内存管理和多路复用

它在应用程序之间划分 CPU 处理能力,以便它们可以同时运行

什么是单片内核(monolithic kernel)?

设置了一个整体内核,以便在内核中编译所有驱动程序。
用户无需加载任何模块。

但是,当我们安装新驱动程序时,我们需要重新编译内核。

结果内核变得更大更慢并且需要更多内存。

什么是模块化内核?

设置了模块化内核,以便将大多数硬件驱动程序编译为模块。

因此,我们在安装新硬件设备时不必重新编译内核。

在实践中,内核是单体内核和模块化内核的组合,其中一些驱动程序被编译到内核中,一些被编译为模块。

日期:2020-06-02 22:17:37 来源:oir作者:oir