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

分页内存和非分页内存

2023-10-12 14:33
3947

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


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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