请教大侠.winnt中,如果一个应用程序(ring3)请求的一块内存不在内存中是不是就会触发0x0E号中断?
回复(4) 2007-07-07 20:42 来自版块 - 内核编程
表情
vanmin引用第3楼zhaock于2007-07-12 14:50发表的 : 那需要安排一个user apc了.你要实现什么功能,有必要这么做吗? 谢谢版主.我计划用iretd了.貌似还是可以的.(2007-07-17 13:39)
zhaock那需要安排一个user apc了.你要实现什么功能,有必要这么做吗?(2007-07-12 14:50)
vanmin引用第1楼zhaock于2007-07-09 12:20发表的 : 是.看看intel cpu的手册,这个和os无关(不管是windows,还是linux),只要开启了分页,访问的内存地址,(对于4k的页,有两级页表),先查找pgd,如果对映的表项,Present位为0,就会产...(2007-07-09 14:04)
zhaock是.看看intel cpu的手册,这个和os无关(不管是windows,还是linux),只要开启了分页,访问的内存地址,(对于4k的页,有两级页表),先查找pgd,如果对映的表项,Present位为0,就会产产生0e异常,如果有效,再查第二级页表,如果对应的表项,Present...(2007-07-09 12:20)

返回顶部