什么是一般保护故障?(a general protection fault?)

一般保护故障(GPF)是计算机微处理器中发生的一种错误,通常发生在软件程序试图访问其他软件当前正在使用的内存时。某些一般保护故障情况可能是由硬件故障引起的,但与大多数计算机错误一样,绝大多数情况下都是由软件引起的。检测到一般保护故障的处理器停止执行导致故障的代码,并尝试从错误中恢复。如果处理器未及时捕获GPF条件,并且出现其他GPF故障,则第三个故障通常会导致计算机系统对输入不响应,并要求系统复位...

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

A general protection fault can occur when a program tries to access memory that's being used by a different program.

早期型号的计算机经常比当前系统更频繁地遭受一般保护故障。这部分是由于软件编程在当时更加不一致,以及系统对可用随机存取存储器(RAM)的更大限制。当计算机启动时加载到系统内存中的终止和保持驻留程序(TSR),以便快速访问某些程序,当用户加载的其他程序试图使用存储TSR的内存位置时,通常会导致GPF错误。

Extra CD and DVD drives installed on a computer can lead to general protection fault errors.

可能导致一般保护故障计算机错误的硬件条件包括安装在同一系统上的不同类型的随机存取存储器(RAM),它们之间有些不兼容。示例包括扩展数据输出(EDO)RAM和快速页动态随机存取存储器(DRAM)。由于EDO RAM必须安装在主板上的芯片对中,但快速页DRAM可以作为单个单元安装,因此它们通常混合在较旧的计算机系统中,用户不知道其中的差异。

硬件中一般保护故障的另一个常见原因是系统开始在超过其设计规范的温度下运行,通常超过100华氏度(38摄氏度)。温度过高可能是由于内部通风不足,以及额外安装的硬件(如额外的硬盘驱动器或光盘(CD)和数字视频磁盘(DVD)驱动器)在控制台中产生更多热量造成的。计算机爱好者如果为了提高性能而不停地使用微处理器,或者为了游戏而增加另一个电源来运行图形卡,通常也会忽略为系统设计更好的散热。

计算机错误分为各种不同的类别,分段错误或一般保护错误是操作系统技术难以解决的内存访问错误。发生此类错误时,操作系统内核(加载操作系统的处理器上的受保护内存)会向软件进程发回一条关于一般保护故障错误的消息。这通常会导致进程终止以更正条件,软件关闭或挂起,但系统会继续运行。在早期的计算机系统上,从GPF错误中恢复是不常见的,系统通常必须重新启动。具有更多内存、更快处理器和与硬件更兼容的软件的较新计算机,在不需要重新启动的情况下从GPF状态中恢复的可能性更高,并且在标准个人计算机上已不再常见。

  • 发表于 2021-12-10 13:55
  • 阅读 ( 90 )
  • 分类:互联网

你可能感兴趣的文章

关节(joints)和断层(faults)的区别

...的一个典型例子就是我们如何定义地球表面的裂缝。我们一般人倾向于把它们都看成同一类,但科学家可以区分两种类型:关节和断层。 在地质学中,像断层和节理这样的裂缝统称为裂缝或不连续面。简单地说,这些是由于不...

  • 发布于 2021-06-23 16:41
  • 阅读 ( 153 )

正断层(normal fault)和逆断层(reverse fault)的区别

...逆断层是倾滑断层的两种主要类型。 覆盖的关键领域 1.什么是正断层-定义、特征、形成2。什么是反向断层-定义、特征、形成3。正断层和逆断层的区别是什么?主要区别的比较 关键术语 Fault, Normal Fault, Reverse Fault 什么是正断层...

  • 发布于 2021-07-02 14:16
  • 阅读 ( 540 )

逆断层(reverse fault)和逆冲断层(thrust fault)的区别

...可分为正断层、逆断层和逆冲断层。 覆盖的关键领域 1.什么是反向断层-定义、特征、形成2。什么是逆冲断层-定义、特征、形成3。逆断层和逆断层的区别是什么?主要区别比较 关键术语 Fault, Reverse Fault, Thrust Fault 什么是逆断层...

  • 发布于 2021-07-02 14:23
  • 阅读 ( 771 )

raid 0(raid 0)和raid 1(raid 1)的区别

...据几年的人使用: It's a common misconception to think that RAID protects data from corruption since it introduces redundancy. The reality is exactly the opposite: traditional RAID increases the likelihood of data corruption since it introduces more physical devices with more things to go wr...

  • 发布于 2021-07-07 00:41
  • 阅读 ( 365 )

什么是不同类型的电路保护?(the different types of circuit protection?)

电路保护用于在发生电源过载或电压尖峰时保护电线和其他电路部件不受损坏。雷暴、电源插座过载或大型电器或设备突然打开时突然出现的电涌可能会导致危险情况,并...

  • 发布于 2021-12-08 18:37
  • 阅读 ( 154 )

什么是双重过失?(a double fault?)

在计算中,双重故障是一种严重的错误,当中央处理器(CPU)无法充分处理需要CPU立即注意的特定类型的系统事件时,就会发生这种错误。双重故障可能导致计算机崩溃和...

  • 发布于 2021-12-10 11:56
  • 阅读 ( 225 )

什么是页面错误?(a page fault?)

页面错误是在具有虚拟内存的计算机上发生的操作,这种技术允许硬盘的一部分增加计算机的物理内存。大多数页面错误发生在程序试图访问硬盘上虚拟内存文件中的信息...

  • 发布于 2021-12-11 22:19
  • 阅读 ( 204 )

什么是分割错误?(a segmentation fault?)

分段错误是当程序试图以无效方式访问内存区域时发生的计算机错误。这些错误可以是读取错误(试图读取未正确初始化的数据),也可以是写入错误(程序试图将数据写...

  • 发布于 2021-12-12 11:25
  • 阅读 ( 155 )

什么是故障监测?(fault monitoring?)

在计算机操作中,故障描述应用程序中不可预见的中断或服务丢失。故障监测是用于监测所有硬件、软件和网络配置是否偏离正常工作条件的过程。此监视过程通常包括对...

  • 发布于 2021-12-13 15:46
  • 阅读 ( 91 )

什么是异地数据保护?(off-site data protection?)

场外数据保护是指将数据存储在使用数据的地方以外的地方。它通常用于保护重要数据,因为它将在发生自然灾害或硬件故障时丢失数据的风险降至最低。当数据无法安全...

  • 发布于 2021-12-14 12:03
  • 阅读 ( 74 )