标签:ges 文件 端口 ack 操作 磁盘 用户模式 内核 pac
I/O管理器负责发起I/O请求,并且管理这些请求。它由一系列内核模式下的例程所组成,这些例程为用户模式下的进程提供了统一接口。I/O管理器的目标是使来自用户模式的I/O请求独立于设备。
无论是对端口的读写,对键盘的访问,还是对磁盘文件的操作都统一为IRP(I/O Request Packages)的请求形式。其中IRP包含了对设备操作的重要数据,例如都操作还是写操作,读多少字节,写多少字节,是直接读到用户进程中,还是先读到系统缓存中,再读到用户进程中等。
IRP被传递到具体设备的驱动程序中,驱动程序负责“完成”这些IRP,并将完成的状态按原路返回到用户模式下的应用程序中。实际上,I/O管理器担当着用户模式代码和设备驱动程序之间的接口。
标签:ges 文件 端口 ack 操作 磁盘 用户模式 内核 pac
原文地址:http://www.cnblogs.com/aperol/p/6544623.html