首页
社区
课程
招聘
分页内存和非分页内存
发表于: 2023-10-12 14:33 4212

分页内存和非分页内存

2023-10-12 14:33
4212

在编写windows驱动的时候如何区分什么时候使用分页内存什么时候使用非分页内存


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费
支持
分享
最新回复 (4)
雪    币: 186
活跃值: (6684)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
windows中常见的需要用到非分页内存的场景有哪些?
2023-10-12 14:55
0
雪    币: 248
活跃值: (1141)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
windows中常见的需要用到非分页内存的场景有哪些?
例如:产生网络套接字hSocket,需要分配非分页内存。非分页内存是正南齐北的物理内存,用多了,操作系统就变得僵硬,甚至休克。比如:12306网站,一个订票人就1个hSocket,每到节假日,12306网站僵了。
2023-10-13 00:06
1
雪    币: 1688
活跃值: (508)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
看irql,如果确定代码所处上下文irql低于dpclevel,结合你的需求自己选择,如果大于等于dpclevel则只能用nonpaged。 至于如何判断上下文,主要看文档,内核相关的文档都会明确注明irql,同时要仔细阅读文档的remarks章节,因为有时候会有特例。
2023-10-13 12:51
0
雪    币: 1552
活跃值: (2627)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
分页和非分页其实还有个名称叫做 换页和非换页,换页说windows内核中的一种技术。非换页内存是常驻内存中的,换页的话并不是
2023-10-13 13:28
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册