fbpx
维基百科

一般保护错误

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

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

操作系统行为

在一些版本的Microsoft Windows中,一般保护错误确实会被报告为“一般保护错误”。

但在大部分版本中,Windows会给出如下错误:

  • Unrecoverable Application Error.(Windows 3.0
  • [程序] has caused a General Protection Fault in module [模块] at [内存地址].(Windows 3.13.1x
  • 该程序执行了非法操作,即将关闭。(Windows 9x & Windows NT 4.0
  • [程序]产生了错误,会被Windows关闭。(Windows 2000
  • [程序] has caused an error in [模块]. [程序] will now close.(Windows Me
  • [程序/描述]遇到问题需要关闭。我们对此引起的不便表示抱歉。(Windows XP
  • [程序/描述]已停止工作。(Windows VistaWindows 7

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

一般保护错误, 此條目介紹的是x86异常, 关于一部网络漫画, 请见, 网络漫画, 此條目翻譯品質不佳, 原文在en, general, protection, fault, 翻譯者可能不熟悉中文或原文語言, 也可能使用了機器翻譯, 請協助翻譯本條目或重新編寫, 并注意避免翻译腔的问题, 明顯拙劣的翻譯請改掛, href, template, html, class, redirect, title, template, href, wikipedia, html, class, redirect, title, . 此條目介紹的是x86异常 关于一部网络漫画 请见 一般保护错误 网络漫画 此條目翻譯品質不佳 原文在en General protection fault 翻譯者可能不熟悉中文或原文語言 也可能使用了機器翻譯 請協助翻譯本條目或重新編寫 并注意避免翻译腔的问题 明顯拙劣的翻譯請改掛 a href Template D html class mw redirect title Template D d a a href Wikipedia CSD html G13 class mw redirect title Wikipedia CSD G13 a 提交刪除 一般保护错误 英語 General protection fault 缩写 GPF 是在英特尔x86和AMDx86 64架构和其它架构中的一种错误 或者一种中断 指正在运行的程序 内核或用户态程序 违反处理器架构中的保护措施的情况 此机制最初在1986年英特尔80386处理器的程序员参考手册第9 8 13节中描述 一般保护错误通过中断 向量值13 实现 若处理器侦测到保护违例 会停止当前代码的执行 并发出GPF中断 大多数情形下 操作系统会简单地关闭触发GPF的进程 告知用户 并继续执行其它程序 但如果操作系统没能捕获这一错误 如在操作系统从GPF中断处理例程中返回前发生了另一次违例 处理器会发出双重错误 中断向量值8 一种常见的蓝屏情形 如果再次发生了违例 则处理器会关闭 参见三重错误 其后只会响应复位 即按下机器的复位按钮 启动 重新启动系统 或不可屏蔽中断 除非其之前在处理此类中断时出错 操作系统行为 编辑在一些版本的Microsoft Windows中 一般保护错误确实会被报告为 一般保护错误 但在大部分版本中 Windows会给出如下错误 Unrecoverable Application Error Windows 3 0 程序 has caused a General Protection Fault in module 模块 at 内存地址 Windows 3 1和3 1x 该程序执行了非法操作 即将关闭 Windows 9x amp Windows NT 4 0 程序 产生了错误 会被Windows关闭 Windows 2000 程序 has caused an error in 模块 程序 will now close Windows Me 程序 描述 遇到问题需要关闭 我们对此引起的不便表示抱歉 Windows XP 程序 描述 已停止工作 Windows Vista和Windows 7 在类Unix的系统中 此错误会被分别报告 比如Linux下的段错误等 取自 https zh wikipedia org w index php title 一般保护错误 amp oldid 61303260, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。