内核

内核是操作系统(OS)的基础层。它在底层运行,与硬件通信,并管理RAMCPU等资源。

由于内核负责处理许多基础进程,因此计算机启动时,必须在启动序列开始时加载内核。内核会执行系统检查,并识别组件,例如处理器GPU内存。它还会检查是否连接了任何外围设备。随着操作系统加载并显示图形用户界面,内核会继续运行。即使操作系统已完全加载,内核仍会在后台运行,管理系统资源。

内核类型

内核有多种类型,其中两种常见类型是单体内核和微内核。单体内核是一个代码库,或一整块源代码,提供操作系统提供的所有必要服务。这种设计较为简单,并在硬件和软件之间建立了定义明确的通信层。

微内核与单体内核的功能相同,但其设计目标是尽可能小。内核不再通过单个代码库管理所有资源,而只处理最基本的功能。它使用模块或“服务器”管理其他所有内容。例如,设备驱动程序通常包含在单体内核中,但在微内核中会拆分为单独的模块。这种设计更加复杂,但可以更高效地使用系统资源,并有助于防止系统崩溃

内核崩溃

由于内核负责计算机最基本的功能,如果它崩溃,可能会导致整台计算机停止运行。在macOSUnix系统中,这种不希望发生的事件称为“内核恐慌”。它类似于Windows中的蓝屏死机。从内核恐慌中恢复的唯一方法是重新启动计算机。

NOTE: 内核恐慌通常由硬件通信问题引起。因此,如果计算机反复出现内核恐慌,请尝试拔下不必要的设备,看看是否能解决问题。

更新日期 January 13, 2017 作者 Per C.

quiz测试你的知识

What does "desk checking" a program involve?

A
Testing an app on a desktop computer
0%
B
Running a program on multiple PCs at once
0%
C
Manually reviewing source code
0%
D
Having a non-developer review an application
0%
Correct! Incorrect!     View the Desk Checking definition.
More Quizzes →

Tech Terms 计算机词典

本页中内核的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。