什么是页面错误(Page Fault)?

页面错误是指在具有虚拟内存的计算机上发生的操作,一种允许硬盘驱动器的一部分扩充计算机物理内存的技术。当程序试图访问已放入硬盘上的虚拟内存文件中的信息时,大多数页错误都会发生。这是虚拟内存的一种正常功能,计算...
页面错误是指在具有虚拟内存的计算机上发生的操作,一种允许硬盘驱动器的一部分扩充计算机物理内存的技术。当程序试图访问已放入硬盘上的虚拟内存文件中的信息时,大多数页错误都会发生。这是虚拟内存的一种正常功能,计算机将通过将适当的信息加载到物理内存中来响应。当程序在不存在或不受保护的内存位置查找信息时,可能会发生与崩溃和计算机错误相关的更严重的页面错误。这可能是由硬件故障或软件编写不当引起的最严重的页面错误导致臭名昭著的蓝屏死亡。现代计算机系统分裂内存分成更小的块称为页,每个页由一个特定的地址访问。大多数系统还支持虚拟内存的概念,即页可以从计算机的物理随机存取内存(RAM)中移出,并放入计算机硬盘上存储的虚拟内存文件中,这个复杂的内存管理方案的细节对软件是隐藏的;应用程序无法知道给定地址的页是否加载到RAM中,或者是否在虚拟内存中。当程序试图读取或操作未加载到RAM中的内存的一部分时,会发生页错误位于一个意外的地址页面错误涉及访问计算机和硬盘上的数据时的错误。尽管名称不详,但页面错误通常是一种正常和预期的操作,大多数情况下用户永远不会请注意,故障已经发生。这是一种被称为"陷阱"的操作类型,这意味着在计算机检查有关内存地址时,来自触发故障的程序的指令将被临时截获或截获。如果地址是有效的,但当前没有加载到计算机的RAM中,信息从硬盘上的虚拟内存文件传输到物理内存中,程序恢复正常运行。这被称为"换入"或"寻呼",几乎每台个人计算机都是如此,无论操作系统或安装了多少RAM。但是,RAM太少,使计算机内存和物理内存不断地混乱,这会降低性能。当发现请求的内存地址无效或受保护时,会出现第二种可能的页面错误结果。这种类型的错误,也称为分段错误,可能是由内存模块故障、硬盘故障或软件故障引起的。会向触发故障的程序发送一个特殊信号,这通常会导致程序突然退出根据操作系统的不同,最严重的页面错误会导致计算机的操作系统失败,给用户留下一个神秘的死亡蓝屏(BSoD)或内核恐慌消息。
  • 发表于 2020-07-30 13:42
  • 阅读 ( 1099 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具