punk
驱动小牛
驱动小牛
  • 注册日期2001-04-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分621分
  • 威望164点
  • 贡献值0点
  • 好评度60点
  • 原创分0分
  • 专家分0分
阅读:2222回复:7

Irp->Flags的IRP_PAGING_IO位表示什么意思啊?

楼主#
更多 发布于:2004-07-20 11:21
实在没搞清楚,哪位大虾指点迷津

最新喜欢:

hsly110hsly11...
不停学习
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-07-21 16:07
表示这是一个PAGE I/O。
punk
驱动小牛
驱动小牛
  • 注册日期2001-04-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分621分
  • 威望164点
  • 贡献值0点
  • 好评度60点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-21 16:47
表示这是一个PAGE I/O。

什么是PAGE I/O?
不停学习
zhangc98
驱动牛犊
驱动牛犊
  • 注册日期2002-03-30
  • 最后登录2004-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-22 11:34
Paging I/O
就是页面调度的输入输出。
如果应用程序或者系统需要从高速缓存中读取一部分数据,而这部分数据并不在高速缓存中,那么当读到缺失的数据时就会引起一个缺页错误。系统收到这个错误后,就调用相关的例程发出一个paging i/o的请求,把相应的数据从disk读入到对应的cache。
写入的过程差不多,就是要将cache中的数据存入硬盘时,发出paging i/o请求。

这是我的理解,不知道对不对,大家讨论一下吧:)
目前:新手上路; 目标:高级站友; 理想:开国大佬; 方法:自己的努力+大家的关照!
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-07-22 12:29
同意楼上的! :)
punk
驱动小牛
驱动小牛
  • 注册日期2001-04-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分621分
  • 威望164点
  • 贡献值0点
  • 好评度60点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-22 15:34
Paging I/O
就是页面调度的输入输出。
如果应用程序或者系统需要从高速缓存中读取一部分数据,而这部分数据并不在高速缓存中,那么当读到缺失的数据时就会引起一个缺页错误。系统收到这个错误后,就调用相关的例程发出一个paging i/o的请求,把相应的数据从disk读入到对应的cache。
写入的过程差不多,就是要将cache中的数据存入硬盘时,发出paging i/o请求。

这是我的理解,不知道对不对,大家讨论一下吧:)
 

这样吗?跟其他的i/o没有什么区别,又何必呢?
ddk中有没有对这一段的描述?
我总觉得跟page fault有关系!
不停学习
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-07-23 09:17
当然和page fault有关了。 Page I/O有可能是内存管理器用来调度分页内存的,在响应这个I/O请求的过程中不能再次引起page fault,否则就可能死锁。
punk
驱动小牛
驱动小牛
  • 注册日期2001-04-07
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分621分
  • 威望164点
  • 贡献值0点
  • 好评度60点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-23 13:13
当然和page fault有关了。 Page I/O有可能是内存管理器用来调度分页内存的,在响应这个I/O请求的过程中不能再次引起page fault,否则就可能死锁。
 

这个回答有道理,看来可以给分了!
不停学习
游客

返回顶部