IO系统概述IO软件的结构WindowsIO系统的结构Windows.pptVIP

IO系统概述IO软件的结构WindowsIO系统的结构Windows.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I/O系统概述 I/O软件的结构 Windows I/O系统的结构 Windows I/O系统的重要数据结构 Windows 的驱动程序 Windows 的I/O处理 I/O系统概述 I/O系统是操作系统的一个重要的组成部分,负责管理系统中所有的外部设备。 计算机外部设备 在计算机系统中除CPU和内存储外所有的设备和装置称为计算机外部设备(外围设备、I/O设备)。 I/O系统概述 存储设备:用来存放各种信息的设备称为存储设备,例如,软盘、硬盘、光盘和磁带等; I/O设备:用来向计算机输入和输出信息的设备,如键盘、鼠标、显示器、打印机等。 I/O系统的功能 1.状态跟踪 要掌握设备的状态。 2.设备存取 实现对设备的存取操作。 3.设备分配 在多用户的环境下,负责设备的分配和回收。 4.设备控制 设备控制包括设备的驱动、完成和故障中断处理。 设备独立性 设备独立性是指用户在编程序时所使用的设备与实际 设备无关。 两类设备独立性: 1.一个程序应独立于分配给它的某类设备的具体设备。 即在用户程序中只指明I/O使用的设备类型即可。如在系统中配备了两台打印机,用户要打印时只要告诉系统要将信息送到打印机即可。 2.程序要尽可能地与它使用的设备类型无关 即在用户程序中只要指出要输入或输出信息,至如信息I/O使用的设备不需用户指明。 设备独立性 设备独立性的优点 1.方便用户编程 2.使用程序运行不受具体的机器环境的限制 3.便于程序移植 Windows I/O系统的结构 Windows 2000/XP的I/O系统是重要的执行体组件 设计目标 在单处理器或多处理器系统中都可以快速进行I/O处理。 使用标准的Windows 2000/XP安全机制保护共享的资源。 满足Microsoft Win32、OS/2和POSIX子系统指定的I/O服务的需要。 提供服务,使设备驱动程序的开发尽可能地简单,并且允许用高级语言编写驱动程序。 根据用户的配置或者系统中硬件设备的添加和删除,允许在系统中动态地添加或删除相应的设备驱动程序。 通过添加驱动程序透明地修改其他驱动程序或设备的行为。 为包括FAT、CD-ROM文件系统(CDFS)、UDF(Universal Disk Format)文件系统和Windows 2000/XP文件系统(NTFS)的多种可安排的文件系统提供支持。 允许整个系统或者单个硬件设备进入和离开低功耗状态,这样可以节约能源。 I/O管理器把应用程序和系统组件连接到各种虚拟的、逻辑的和物理的设备上,并且定义了一个支持设备驱动程序的基本构架。 设备驱动程序为某种类型的设备提供一个I/O接口。设备驱动程序从I/O管理器接受处理命令,当处理完毕后通知I/O管理器。设备驱动程序之间的协同工作也通过I/O管理器进行。 PnP(即插即用,plug and play)管理器通过与I/O管理器和总线驱动程序的协同工作检测硬件资源的分配,并且检测相应硬件设备的添加和删除 电源管理器通过与I/O管理器的协同工作检测整个系统和单个硬件设备,完成不同电源状态的转换。 WMI(Windows Management Instrumentation)支持例程,也叫做Windows驱动程序模型(WDM,Windows Driver Model)WMI提供者,允许驱动程序使用这些支持例程作为媒介,与用户态运行的WMI服务通讯。 注册表作为一个数据库,存储基本硬件设备的描述信息以及驱动程序的初始化和配置信息。 硬件抽象层(HAL)I/O访问例程把设备驱动程序与多种多样的硬件平台隔离开来,使它们在给定的体系结构中是二进制可移植的,并在Windows 2000/XP支持的硬件体系结构中是源代码可移植的。 I/O管理器(I/O manager) I/O管理器定义有序的工作框架,在该框架里,I/O请求被提交给设备驱动程序 大多数I/O请求用“I/O请求包(IRP)”表示,I/O系统是由“包”驱动的,这些包它从一个I/O系统组件移动到另一个I/O系统组件 I/O管理器创建代表每个I/O操作的IRP,传递IRP给正确的驱动程序,并且当此I/O操作完成后,处理这个数据包 I/O管理器还为不同的驱动程序提供了公共的代码,驱动程序调用这些代码来执行它们的I/O处理 PnP管理器 PnP管理器自动识别所有已经安装的硬件设备。 PnP管理器通过一个名为资源仲裁(resource arbitrating)的进程收集硬件资源需求(中断,I/O地址等)来实现硬件资源的优化分配,满足系统中的每一个硬件设备的资源需求。 PnP管理器通过硬件标识选择应该加载的设备驱动程序。 PnP管理器也为检测硬件配置变化提供了应用程序和驱动程序的接口,因此在Wi

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档