- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HYZ-OS--设备管理概念,macos设备管理器,osx设备管理器,startos设备管理器,设备管理概念,班组设备管理的概念,macos文件管理,macos任务管理器,macos管理员密码,osx文件管理
第五章 设备管理 5.1 I/O系统组成 5.2 I/O控制方式 5.3 设备管理目标、功能及结构 5.4 缓冲管理 5.5 设备分配 5.6 设备处理 5.7 磁盘存储器管理 5.1 I/O系统组成 5.1.1 I/O系统结构 5.1.2 I/O设备分类及接口 5.1.3 设备控制器 5.1.4 I/O通道 EISA总线 5.1 I/O系统组成 5.1.1 I/O系统结构 5.1.2 I/O设备分类及接口 5.1.3 设备控制器 5.1.4 I/O通道 I/O设备分类 按数据传输速率分类 高速设备、中速设备、低速设备 按信息交换单位分类 块设备(传输速率高、可寻址、DMA) 字符设备(传输速率低、不可寻址、中断) 按设备共享属性分类 独占设备 共享设备 虚拟设备 设备与设备控制器之间的接口 5.1 I/O系统组成 5.1.1 I/O系统结构 5.1.2 I/O设备分类及接口 5.1.3 设备控制器 5.1.4 I/O通道 设备控制器的功能 接收和识别命令 控制寄存器/命令译码器 数据交换(数据寄存器) 标识和报告设备状态(状态寄存器) 地址识别(地址译码器) 数据缓冲(缓冲器) 差错控制(差错检查码) 设备控制器的组成 5.1 I/O系统组成 5.1.1 I/O系统结构 5.1.2 I/O设备分类及接口 5.1.3 设备控制器 5.1.4 I/O通道 I/O通道及引入 通道引入的主要目的在于提高I/O过程的独立性,不仅使数据的传送能独立于CPU,而且使有关I/O操作的组织、管理与结束尽量独立,从而保证CPU有更多的时间进行数据处理 设置通道后,CPU只需向通道发出一条I/O指令;通道收到该指令后,便从内存取出本次要执行的通道程序并予执行;仅当其完成规定的I/O任务后,才向CPU发出中断信号 通道为特殊的处理机,其指令类型单一、无专有内存(与CPU共享内存),通过执行通道I/O程序来控制I/O操作 通道指令与通道程序 通道指令 读指令:外设===内存 写指令:内存===外设 控制指令:具体功能与所控设备有关,如磁带机反绕、磁盘机寻道、打印机换页等 通道程序 通道指令的逻辑集合,由设备驱动程序自动生成,存放于内存特定区域 通道类型 字节多路通道 含有许多非分配型子通道分别连接在低、中速I/O设备上,子通道按时间片轮转方式共享主通道,按字节方式进行数据传送 数组选择通道 只含有一个分配型子通道,一段时间内只能执行一道通道程序、控制一台设备按数组方式进行数据传送,通道独占且利用率低,用于连接多台高速设备 数组多路通道 含有多个非分配型子通道分别连接在高、中速I/O设备上,子通道按时间片轮转方式共享主通道,按数组方式进行数据传送 通道瓶颈问题及解决方案 5.1 I/O系统组成 5.1.1 I/O系统结构 5.1.2 I/O设备分类及接口 5.1.3 设备控制器 5.1.4 I/O通道 第五章 设备管理 5.1 I/O系统 5.2 I/O控制方式 5.3 设备管理目标、功能及结构 5.4 缓冲管理 5.5 设备分配 5.6 设备处理 5.7 磁盘存储器管理 5.2 I/O控制方式 程序I/O控制方式 简单的忙-等待方式 中断驱动I/O控制方式 中断机制的引入 直接存储器访问控制方式 DMA控制器、数据传输单位扩大 I/O通道控制方式 通道、I/O操作组织和数据传送的独立 程序I/O控制方式 中断驱动I/O控制方式 直接存储器访问控制方式 数据传输单位 数据块 数据传输途径 设备?内存 CPU干预 限于数据块传送开始与结束 DMA控制器组成 基于DMA磁盘读入数据流程 I/O通道控制方式 通道程序的执行流程 第五章 设备管理 5.1 I/O系统组成 5.2 I/O控制方式 5.3 设备管理目标、功能及结构 5.4 缓冲管理 5.5 设备分配 5.6 设备处理 5.7 磁盘存储器管理 设备管理及目标 设备管理程序用于控制与管理实现信息输入、输出和存储的设备。由于I/O设备不仅种类繁多,而且彼此特性和操作方式相差较大,从而使设备管理成为操作系统中最繁杂且与硬件紧密相关的部分。 主要目标 方便用户使用,实现对不同类型设备的统一管理、使用并协调各台外围设备的并发运作 提高系统I/O效率,缓解CPU和多种不同处理速度的外围设备之间的矛盾 设备管理的可扩充性,包括设备的增加和删除以及对新的设备类型的适应性 设备管理的功能 提供设备使用的用户接口 命令接口和编程接口 设备分配和释放 分配设备及相应的通道、设备控制器。 设备的访问和控制 并发访问及差错处理。 I/O缓冲和调度 提高I/O访问效率,缓解CPU与外设矛盾 设备管理层次结构 设备管理结构 用户空间I/O请求层 提供对逻辑设备的控制。具体来说,针对用户接口,提供抽象的命令,如Open, Clos
文档评论(0)