现在的位置: 首页 > 综合 > 正文

程序运行时的缺页异常是怎么发生和捕获的

2019年05月24日 ⁄ 综合 ⁄ 共 187字 ⁄ 字号 评论关闭


现代的cpu一般有一个描述表寄存器gdtr,指向一个描述表,描述表项就是程序运行状态参数,包括内存位置这些信息都在里面。操作系统一般是写表项,注册例外处理例程。


你程序访问越界,cpu就执行操作系统例外,这时操作系统就有了机会来执行处理代码。一般是给你抛一个例外,产生一个core,你这样拿着这个core来重现程序状态。


没什么东西可以看,看了也没什么意思,理解这么回事就可以。

抱歉!评论已关闭.