I/O管理器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了I/O管理器相关的知识,希望对你有一定的参考价值。
I/O管理器负责发起I/O请求,并且管理这些请求。它由一系列内核模式下的例程所组成,这些例程为用户模式下的进程提供了统一接口。I/O管理器的目标是使来自用户模式的I/O请求独立于设备。
无论是对端口的读写,对键盘的访问,还是对磁盘文件的操作都统一为IRP(I/O Request Packages)的请求形式。其中IRP包含了对设备操作的重要数据,例如都操作还是写操作,读多少字节,写多少字节,是直接读到用户进程中,还是先读到系统缓存中,再读到用户进程中等。
IRP被传递到具体设备的驱动程序中,驱动程序负责“完成”这些IRP,并将完成的状态按原路返回到用户模式下的应用程序中。实际上,I/O管理器担当着用户模式代码和设备驱动程序之间的接口。
以上是关于I/O管理器的主要内容,如果未能解决你的问题,请参考以下文章
23.Python文件I/O详解open()函数&上下文管理器with...as
通过谷歌标签管理器或通过PHP自定义像素Woocommerce集成