深入解析Windows操作系统(第6版)下册 | ||
定价 | (咨询特价) | |
出版社 | 电子工业出版社 | |
版次 | 1 | |
出版间 | (咨询特价)年03月 | |
开本 | 16 | |
作者 | (美国),Mark,Russinovich(马克·拉希诺维奇) | |
装帧 | 平装 | |
页数 | ||
字数 | ||
ISBN编码 | 30 | |
重量 |
目录
第8章 I/O系统 1
8.1 I/O系统组件 1
I/O管理器 3
典型的I/O处理过程 4
8.2 设备驱动程序 5
设备驱动程序的类型 5
WDM驱动程序 6
分层的驱动程序 7
实验:查看已加载的驱动程序列表 9
驱动程序的结构 11
驱动程序对象和设备对象 13
实验:看一看设备对象 15
实验:显示驱动程序和设备对象 17
打开设备 18
实验:查看设备句柄 21
实验:查看Windows设备名称之间的映射 23
8.3 I/O处理 24
I/O类型 24
同步I/O和异步I/O 24
快速I/O 25
实验:查看一个驱动程序登记的快速I/O例程 25
映射文件I/O和文件缓存 26
分散/聚集I/O 27
I/O请求包 27
IRP栈单 28
实验:查看驱动程序的分发例程 29
实验:查看一个线程的未完成IRP 29
IRP缓冲区管理 30
针对单层驱动程序的I/O请求 32
为一个中断提供服务 33
完成一个I/O请求 34
同步 36
针对分层的驱动程序的I/O请求 38
实验:查看一个设备栈 39
实验:查看IRP 40
线程无关I/O 45
I/O取消 45
用户发起的I/O取消 46
线程终止时的I/O取消 47
实验:调试一个无法被杀死的进程 48
I/O完成端口 49
IoCompletion对象 50
使用完成端口 50
I/O完成端口操作 52
I/O优先级支持 54
I/O优先级 54
优先化策略 55
I/O优先级反转的避免(I/O优先级继承) 57
I/O优先级提升和撞升 57
实验:“非常低”和“正常”I/O吞吐量的对比 58
实验:I/O优先级提升/撞升的性能分析 59
带宽预留(计划的文件I/O) 60
容器通知 60
驱动程序检验器(Driver Verifier) 61
8.4 内核模式驱动程序框架(KMDF) 63
KMDF驱动程序的结构和操作 64
..........