与 Linux 内核混淆

use*_*323 1 kernel

我真的对内核概念感到困惑。

我开始知道内核介于应用程序和硬件之间,内核从应用程序获取输入并将指令发送到硬件进行处理。

据我所知,在 Windows 中,我听不到内核这个词。

我的疑问就在这里,内核实际上是什么?

ter*_*don 5

内核几乎就是你所说的那样。它允许可执行文件与硬件进行通信。简单地说,用户与高级软件(例如 GUI 界面)交互,内核负责将您的请求转换为 CPU 和设备(图像):

在此处输入图片说明

内核还负责内存管理,它处理所有设备(声卡、显卡、键盘等)并控制进程管理。本质上,内核就是操作系统。这就是为什么它被称为内核,它是操作系统的核心。

所有的操作系​​统,包括 Windows 都有一个内核,你在 Windows 世界里不会谈论它,因为你对此无能为力。由于它是封闭源代码,它不会被微软以外的任何人修改,因此很少有人能够访问代码或编写代码。然而,它确实存在。当前的 Windows 内核被称为“NT 内核”,并且所有最近(而不是最近)版本的 Windows 都基于它。

有关内核的更多信息,请参阅以下链接: