码迷,mamicode.com
首页 > 其他好文 > 详细

I/O管理器

时间:2017-03-13 20:04:28      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:ges   文件   端口   ack   操作   磁盘   用户模式   内核   pac   

  I/O管理器负责发起I/O请求,并且管理这些请求。它由一系列内核模式下的例程所组成,这些例程为用户模式下的进程提供了统一接口。I/O管理器的目标是使来自用户模式的I/O请求独立于设备

  无论是对端口的读写,对键盘的访问,还是对磁盘文件的操作都统一为IRP(I/O Request Packages)的请求形式。其中IRP包含了对设备操作的重要数据,例如都操作还是写操作,读多少字节,写多少字节,是直接读到用户进程中,还是先读到系统缓存中,再读到用户进程中等

  IRP被传递到具体设备的驱动程序中,驱动程序负责“完成”这些IRP,并将完成的状态按原路返回到用户模式下的应用程序中。实际上,I/O管理器担当着用户模式代码和设备驱动程序之间的接口。

I/O管理器

标签:ges   文件   端口   ack   操作   磁盘   用户模式   内核   pac   

原文地址:http://www.cnblogs.com/aperol/p/6544623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!