一般保护错误

✍ dations ◷ 2025-08-21 06:57:59 #操作系统技术,计算机错误

一般保护错误(英语:General protection fault,缩写:GPF)是在英特尔x86和AMDx86-64架构和其它架构中的一种错误(或者一种中断),指正在运行的程序(内核或用户态程序)违反处理器架构中的保护措施的情况。此机制最初在1986年英特尔80386处理器的程序员参考手册第9.8.13节中描述。一般保护错误通过中断(向量值13)实现。

若处理器侦测到保护违例,会停止当前代码的执行,并发出GPF中断。大多数情形下,操作系统会简单地关闭触发GPF的进程,告知用户,并继续执行其它程序。但如果操作系统没能捕获这一错误(如在操作系统从GPF中断处理例程中返回前发生了另一次违例),处理器会发出双重错误(中断向量值8,一种常见的蓝屏情形)。如果再次发生了违例,则处理器会关闭(参见三重错误),其后只会响应复位(即按下机器的复位按钮)、启动(重新启动系统)或不可屏蔽中断(除非其之前在处理此类中断时出错)。

在一些版本的Microsoft Windows中,一般保护错误确实会被报告为“一般保护错误”。
但在大部分版本中,Windows会给出如下错误:

在类Unix的系统中,此错误会被分别报告(比如Linux下的段错误等)。

相关

  • 响尾蛇亚种响尾蛇属于响尾蛇属(学名Crotalus)及侏儒响尾蛇属(学名Sistrurus),是一种有毒的蛇。它们都属于蝮亚科这类有毒蛇的分类之下。现存已知约有50种响尾蛇及多个亚种。顾名思义它
  • 瑞夫·史坦曼拉尔夫·马文·斯坦曼(英语:Ralph Marvin Steinman,1943年1月14日-2011年9月30日),美国洛克菲勒大学的免疫学家和细胞生物学家。他在1973年提出了树突状细胞的概念与其在后天免疫
  • 三邑泉州三邑,指福建省泉州府的晋江县(含县治桐城即今鲤城区,以及泉安乡即今晋江市安海镇)、南安(又称武荣,治今南安县丰州镇)、惠安(又称螺阳)三县。一般台湾所称之三邑,即指晋南惠三邑。
  • 西格巴恩凯·曼内·伯耶·西格巴恩(瑞典语:Kai Manne Börje Siegbahn,1918年4月20日-2007年7月20日)是瑞典物理学家及1981年诺贝尔物理学奖得奖者之一。他的父亲曼内·西格巴恩曾获1924
  • 正中之变正中之变(日语:しょうちゅうの へん)是镰仓时代后期元亨4年9月(西历1333年9月)发生的一次未遂政变。后醍醐天皇策划的讨幕计划被事先发现,首谋者遭到了幕府的处理。虽然当年12月9
  • 低强度战争低强度战争(英语:Low-Intensity Conflict, LIC)指介于国与国开战的大型战争与和平状态间的半战争事件。低强度战争通常由轻兵器的步兵实行,而不使用战车、海军、空军等重武器,可
  • 浙东浙东的含义有狭义和广义两种。广义上,浙东又称浙东八府、上八府,是浙江历史文化分区,起源于唐代浙江东道,指原浙江省内以钱塘江为界,钱塘江以东的所有府州,与杭嘉湖平原的浙西“下
  • 急性增生性肾小球肾炎急性增生性肾小球肾炎(Acute proliferative glomerulonephritis)是在肾小球(肾小球肾炎)、或肾小管中所产生的病症。它常见于细菌感染的并发症中,通常是由链球菌(脓疱病)所造
  • 并行计算并行计算(英语:parallel computing)一般是指许多指令得以同时进行的计算模式。在同时进行的前提下,可以将计算的过程分解成小部分,之后以并发方式来加以解决。 电脑软件可以被分
  • 地震空区地震空区是已知可发生显著地震的活动断层的一部分,该种断层会在非常长的时间内不移动。其周围常发生小型地震。有假说或理论认为,在长时间内,任何一部分断层的位移等于该断层的