操作系统os第五章.ppt

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统os第五章,os操作系统,360os操作系统,yunos操作系统,macos操作系统教程,苹果操作系统osx下载,macos操作系统,苹果macosx操作系统,macosx操作系统,os操作系统学习

设备管理 Operating System 教学重点 I/O系统组成 I/O控制方式 缓冲管理 设备分配 5.1 I/O系统 I/O系统 定义 用于实现输入、输出及数据存储的系统 目标 向系统的其他部分提供尽可能简单的接口,以便控制设备的各个方面 I/O系统 设备控制是OS设计者的主要任务之一 I/O设备在功能与速度方面存在很大差异,需要使用多种方法来控制设备 这些方法形成了I/O子系统的核心,使得内核其他部分不必涉及复杂的I/O设备的管理 I/O设备技术的两大相互矛盾的趋势 软硬件接口标准化需求的日益增长 I/O设备多样性的日益增长 为隐藏不同设备的细节和特点,OS内核设计成使用设备驱动程序为I/O子系统提供统一接口的模式 I/O设备 根据I/O设备的性能指标分类 传输速率 信息交换单位 设备共享属性 按传输速率分类 低速设备 键盘、鼠标、语音输入输出设备 中速设备 打印机等 高速设备 磁盘、光盘 按信息交换单位分类 块设备 用于存储信息,基本单位为数据块,是有结构设备 特征:传输速率较高且可寻址 字符设备 用于数据输入和输出,基本单位为字符,是无结构设备 特征:传输速率较低且不可寻址,采用中断驱动方式进行I/O 按设备共享属性分类 独占设备 临界资源,一段时间内只允许一个进程访问 共享设备 一段时间内允许多个进程同时访问 虚拟设备 通过虚拟技术将一台独占设备变换为多个逻辑设备,供多个用户同时使用 设备与控制器间的接口 设备与CPU的通信需要设备控制器的帮助 设备与其对应的控制器间的三种信号线 数据信号线:在设备与设备控制器间传送数据信号,缓冲器和转换器所起作用根据输入或输出功能而不同 控制信号线:设备控制器控制设备工作时发送控制信号的通路 状态信号线:设备当前状态向设备控制器传送的通路 信号 数据 设备控制器 控制一个或多个I/O设备的实体,用来实现I/O设备和计算机间的数据交换,接收从CPU发来的控制命令来控制各I/O设备工作 分类 块设备控制器 字符设备控制器 设备控制器的基本功能 接收和识别命令 数据交换 标识和报告设备状态 地址识别 数据缓冲 差错控制 接收和识别命令 设备控制器中设置有控制寄存器,用来存放接收的命令和参数并对其译码 控制器中有一个或多个用于数据和控制和信号的寄存器,处理器通过读写这些寄存器的位组合来与控制器通信 通过特殊I/O指令来描述向I/O端口地址传输一个字节或字,这些指令触发总线线路选择合适设备 通过内存映射I/O,即设备控制寄存器映射到处理器的地址空间,处理器执行I/O请求是通过标准数据传输指令来完成对设备控制器的读写 数据交换 CPU与控制器间数据交换 通过数据总线并行向控制器传输数据,或控制器并行读出数据 控制器与设备间数据交换 通过数据寄存器保存当前要I/O的数据 标识和报告设备状态 使用状态寄存器的各位保存一些主机可读取的状态信息 典型的状态信息有:当前任务是否完成、数据输入寄存器是否有数据可读、设备是否出现故障等 地址识别 系统中每个设备都有一个唯一地址,设备控制器通过识别各地址来分辨其控制的各设备 硬件支持:地址译码器 数据缓冲 为缓解I/O设备的低速率与CPU的高速率间的矛盾,引入数据缓冲器 输出时,将CPU数据放入该缓冲器,再以设备速度输出 输入时,等待接收了设备多次传送的大量数据后一次性提交给CPU 差错控制 I/O传送的数据需要经过设备控制器的差错检测 出错时置位奇偶校验位,CPU读到时会将此次数据作废,并要求再次传送 设备控制器组成 设备控制器与处理机的接口 实现CPU与设备控制器间的通信 三类信号线:数据线、地址线、控制线 设备控制器与设备的接口 设备控制器的接口与I/O设备一一对应,每个接口都有数据、控制和状态三种信号 I/O逻辑 用于实现对设备的控制 通过一组控制线与处理机交互,根据处理机发来的地址信号选择设备接口 设备控制器组成 CPU与控制器接口 控制器与设备接口 I/O通道 I/O通道 出现在主机和设备控制器间的特殊处理机,用来执行从CPU发送来的I/O指令并控制I/O操作 执行过程:分析指令、从内存中取出本次要执行的通道程序、执行通道程序、完成后向CPU发送中断信号 特点:指令类型单一、与CPU共享内存 通道程序 通道指令 控制指令:与具体设备有关 读写指令:内存地址控制、信息长度等 通道程序 放置在内存特定区域的通道指令集合,由设备驱动程序自动生成 通道类型 字节多路通道 数组选择通道 数组多路通道 字节多路通道 按字节交叉方式工作的通道 含有多个非分配型子通道,各子通道连接一台I/O设备,并控制其完成I/O操作 各子通道以时间片轮转方式共享主通道,每次传送一个字

您可能关注的文档

文档评论(0)

ajgoaw + 关注
内容提供者

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

1亿VIP精品文档

相关文档