版块
论坛
喜欢
话题
应用
搜索
登录
注册
guanlaiy的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=245925
分页内存与非分页内存的疑惑
张帆在《驱动详解》中讲到:当程序的中断请求级在DISPATCH_LEVEL之上时(包括DISPATCH_LEVEL层),程序只能使用非分页内存,否则将导致蓝屏死机。我的疑问是:疑问1.代码本身是只能被加载到非分页内存?假设例程void somefun()总是运行在DISPATCH...
全文
回复
(
3
)
2012-12-25 10:33
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
genwen111
:
恩恩,谢谢楼主的分享哦,顶个
(2012-12-26 11:53)
回复
ITSailor
:
补充一下:page和nonpage的区别就是page可能没有物理内存,可能已经被置换出去,nonpage肯定有物理内存。当page分配有物理内存的时候,跟nonpage是没有区别的。
(2012-12-25 14:47)
回复
ITSailor
:
你应该了解一下这种情况蓝屏的原因,蓝屏是因为分页内存可能存在于pagefile里,也就是说,这块内存只有虚拟空间,没有物理空间,在PASSIVE_LEVEL情况下,如果访问分页内存,系统会从给你分配物理内存,并从pagefile里把内存数据读出来,这是在DISPATCH_LEVE...
(2012-12-25 14:41)
回复
guanlaiy
加关注
写私信
0
关注
0
粉丝
2
帖子
返回顶部