全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设备对象(FDO),它们中间会存在一些过滤设备对象(FiDO)。驱动程序对象包含了一组处理I/O请求的例程。分层结构使I/O的请求过程更加清晰,影响到设备的每个操作使用I/O请求包(IRP,I/O Request Packag),每个I/O 请求均由I/O 管理器发出,并且依次从相应设备栈的顶端向下传递。每一层对应的驱动程序对象都可以调用相应的例程来处理IRP 包。文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,它负责为用户建立、存入、读出、修改、转储文件,控制文件的存取与撤销。文件系统响应I/O请求的控制流程如图3.3所示:图3.3 文件系统控制流程图上图中I/O请求由应用程序发出,经过 WIN32 子系统后送给I/O管理器,I/O管理器根据应用层的需要向文件系统发出I/O请求包,即IRP包。文件系统驱动程序对象收到IRP包后首先判断是否为 Fast I/O 请求,如果是,则交给 Fast Dispatch 例程处理,数据从缓存中得到并送给 I/O 管理器;如果不是,则由Dispatch 例程来处理IR P 包,数据会由磁盘驱动程序从磁盘分区中得到,然后也被送到I/O 管理器14。数据经过 WIN32 子系统的处理最终返回给应用程序。上述是不存在过滤驱动的文件系统控制流程。如果存在过滤驱动加载到文件系统之上时,控制流程会发生变化,如图3.3中虚线框所示,I/O 管理器发出的IRP 包都会先经过过滤驱动的处理再发送给文件系统驱动,而请求得到的数据也需要先经过过滤驱动的处理再返回
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年大班运瓜说课稿
- 锻造加热工安全行为能力考核试卷含答案
- 农机驾驶操作员安全生产知识竞赛考核试卷含答案
- 2025-2026学年万唯讲评说课稿
- 固体化妆品制造工岗位安全责任制评优考核试卷含答案
- 超重型汽车列车挂车工岗中核心管理考核试卷含答案
- 油母页岩提炼工岗位安全责任制水平考核试卷含答案
- 木管乐器制作工岗前岗位知识考核试卷含答案
- 2025-2026学年大班美术《对称》说课稿
- 2026年动物胶制造行业战略咨询报告及未来五至十年研发投入与专利布局
- 成人高考专升本2025年考试《政治》真题试卷(含答案)
- 2026中国动力电池梯次利用商业模式与残值评估研究报告
- 6.5美丽中国加快建设 课件 (共32张)+内嵌视频 统编版道德与法治9年级上册
- 人教版2026-2027学年九年级道德与法治上册教学计划(及进度表)
- 二十世纪上半叶日本渤海史研究:溯源、成果与影响剖析
- 2026年中国石油化工集团中石化招聘笔试试题及答案
- 健康管理数字化平台的建设及推广计划
- 古诗文默写训练与答题策略
- 汇编mips考试试题及答案
- 2026年哈尔滨铁道职业技术学院单招职业技能考试题库及答案详解(各地真题)
- 青岛华通集团招聘笔试题
评论
0/150
提交评论