一般保护故障(GPF)是发生在计算机微处理器中的一种错误,通常是当软件程序试图访问其他软件正在使用的内存时。一些一般的保护故障情况可能由硬件故障引起,但与大多数计算机错误一样,最有可能的原因是软件。检测到一般保护...
一般保护故障(GPF)是发生在计算机微处理器中的一种错误,通常是当软件程序试图访问其他软件正在使用的内存时。一些一般的保护故障情况可能由硬件故障引起,但与大多数计算机错误一样,最有可能的原因是软件。检测到一般保护故障情况的处理器会停止执行导致它的代码,并尝试从错误中恢复。如果处理器没有及时捕捉到GPF条件,并且发生了其他GPF故障,第三个故障通常会导致计算机系统对输入无响应,需要重置或重新启动系统。

计算机上安装的额外CD和DVD驱动器可能导致一般保护故障错误。早期型号的计算机通常比当前系统更频繁地遭受一般保护故障情况。这部分是由于软件编程在时间,以及由于系统所具有的可用随机存取记忆体(RAM)的更大限制,当电脑启动时载入系统记忆体的常驻程式(TSR)可以快速存取某些程式,当使用者载入的其他程式试图利用时,往往会造成GPF错误存储TSR的内存位置

当程序试图访问另一个程序正在使用的内存时,可能会发生一般保护故障。可能导致一般保护故障计算机错误的硬件条件包括安装在同一系统上的不同类型的随机存取存储器(RAM),它们之间有些不兼容。例如,扩展数据输出(EDO)RAM和快速页面动态随机存取存储器(DRAM)。由于EDO RAM必须安装在主板上的芯片对中,但快速页面DRAM可以作为单个安装它们常常混合在旧的计算机系统中,而用户却不知道它们之间的区别。硬件中一般保护故障的另一个常见原因是当系统开始在超出其设计规范的温度下运行时,通常超过100华氏度(38摄氏度)。温度过高可能是由于内部通风不充分造成的,以及额外安装的硬件,如额外的硬盘驱动器或光盘(CD)和数字视频磁盘(DVD)驱动器,这些驱动器会在控制台中产生更多的热量。计算机爱好者会对微处理器进行计时以提高性能,或添加另一个电源来运行游戏图形卡,通常也会忽略为系统设计更好的散热计算机错误分为各种不同的类别,而分段错误或一般保护错误都是操作系统技术无法解决的内存访问错误。当这种错误发生时,操作系统内核,即在操作系统所在的处理器上受保护的内存在一般情况下,软件都会从保护程序中退出,否则会导致系统无法正常运行,而且系统经常需要重新启动。新的计算机有更多的内存,更快的处理器和更兼容硬件的软件,在不需要重新启动的情况下从GPF状态中恢复的可能性更大,而且在标准个人计算机上已经很少见到它们了。