内核死机是操作系统对某些类型的严重计算机错误的响应。它通常显示并保存诊断信息,然后锁定计算机系统或重新引导。内核死机通常是由硬件故障或软件编写错误引起的。它们由操作系统使用内核,用于在检测到错误后警告用户...
内核死机是操作系统对某些类型的严重计算机错误的响应。它通常显示并保存诊断信息,然后锁定计算机系统或重新引导。内核死机通常是由硬件故障或软件编写错误引起的。它们由操作系统使用内核,用于在检测到错误后警告用户并防止进一步的问题。

计算机硬件错误会触发内核死机许多错误情况都会导致内核死机,包括试图访问无效内存的内核代码。大多数计算机硬件设备包括作为内核一部分或动态加载的驱动程序。这些设备或其驱动程序的问题也会触发内核死机。中断处理程序,请参阅内核的许多部分,如果在运行时发生严重错误,通常会导致死机,处理器或内存也可能导致死机。

Windows版本的内核恐慌警告称为"死亡蓝屏";内核死机一词起源于早期的UNIX®系统。其中许多系统只显示一条简短的错误消息,然后无休止地循环,等待重新启动或关闭电源。随着UNIX®的发展,在死机期间生成了更多有用的调试信息Linux®操作系统创造了一个术语"Linux®kernel oops"来反映各种严重的错误。一些Linux®"oops"错误会导致内核恐慌,而其他错误则不会。Microsoft Windows®用户通常熟悉死亡。"也称为错误检查,这相当于由类似条件触发的Windows®内核死机。与现代UNIX®和Linux®系统一样,Windows®在错误检查期间尝试将系统内存映像保存到硬盘。在某些情况下,在紧急情况下,映像将写入非易失性内存,并在重新启动时复制到硬盘上。如果磁盘故障是导致死机的原因,则系统可能无法保存内存映像。通常,这是可能的使操作系统在发生严重错误后继续运行。内核死机停止系统的原因是为了防止软件、硬件或内存内容的进一步损坏。在这种状态下停止系统可以保留足够的信息,以便工程师确定原因。显示的数据通常包括关于错误类型和当时运行的代码模块的详细信息。它还可以显示所有加载的驱动程序,并允许用户运行调试器来调查问题。