下载此文档

步骤1修改源代码.ppt


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
第五章设备管理设备管理--- 概述? Windows I/O 系统概述? I/O 系统结构? Windows 驱动程序? I/O 系统内核对象? I/O 请求和处理 Windows I/O 系统概述? I/O 系统: 负责管理输入输出设备。向用户隐藏硬件细节。 I/O 系统结构? I/O 系统组成?I/O 管理器?设备驱动程序?PnP 管理器?电源管理器?WMI 支持例程?注册表?硬件抽象层( HAL ) Windows 驱动程序?驱动程序的功能?发送控制命令,进行错误处理?对各种可能的有关设备排队、挂起、唤醒等操作进行处理?执行缓冲区策略?执行一些特殊处理,比如代码转换。?驱动程序的分类?用户态驱动程序:虚拟设备驱动程序和 Windows 子系统打印机驱动程序?核心态驱动程序:文件系统驱动程序、即插即用驱动程序、非即插即用驱动程序?其他内核态驱动程序: WDM 驱动程序、分层的驱动程序 Windows 驱动程序--续驱动程序分类图: Windows 驱动程序--续?驱动程序的基本结构?初始化例程?“添加-设备”例程?分发例程?启动 I/O 例程?中断服务例程? DPC 例程 I/O 系统内核对象?文件对象文件对象代表一个文件、设备或目录的打开实例。 Windows 系统将所有的设备都当成文件,所以文件对象就代表这个设备的设备对象。?驱动程序对象?驱动程序代表系统中的一个独立的驱动程序?驱动程序对象结构 I/O 系统内核对象--续?设备对象和设备扩展?设备对象代表一个具体的物理设备。?设备扩展包含与特定设备相关的数据。?设备对象中包含一个指向对应驱动程序对象的指针,这样 I/O 管理器就能在接收到一个 I/O 请求时应该调用哪个驱动程序来处理该 I/O 请求。?“下一个设备对象”指针指向属于同一个驱动程序的下一个设备对象,该域把多个设备对象连接起来。 I/O 系统内核对象--续?对象之间的关系?文件对象指向一个打开的设备实例,每当一个线程打开一个文件或设备时,都用一个文件对象指向对应的设备对象?驱动程序对象有多个与他相关的设备对象,这样就能方便的实现对硬件设备的控制。?设备对象还有一个指针指向该驱动程序对象, I/O 管理器在接收到一个 I/O 请求时就知道该调用哪个驱动程序。

步骤1修改源代码 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2105194781
  • 文件大小175 KB
  • 时间2017-01-16
最近更新