设备读写 之 直接方式(Direct I/O)
这种方式需要在创建完设备对象后,为设备设置属性DO_DIRECT_IO 和缓冲读写设备不同,直接方式读写设备,操作系统会将用户模式下的缓冲区锁住。然后操作系统将这段缓冲区在内核模式地址空间中再映射一遍。这样,用户模式的缓冲区和内核模式的缓冲区指向的是同一区域的物理内存。无论操作系统如何切换进程,内核模式地址保持不变。 操作系统(IO管理器)先将用户模式的地址锁定后,操作系统(I...