华东理工815操作系统第18讲.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程主要内容 操作系统引论(第1章) 进程管理(第2-3章) 存储管理(第4章) 设备管理(第5章) 文件管理(第6章) 操作系统接口(第7章) UNIX操作系统(第10章) 第5章 设备管理 I/O系统 I/O控制方式 缓冲管理 I/O软件 设备分配 磁盘存储器管理 UNIX系统中的设备管理 5.1 I/O 系统 I/O设备 设备控制器 I/O通道 I/O系统的总线系统 I/O系统的结构 5.1.1 I/O 设备 1、 I/O设备的类型 1)按使用方式/共享属性分类 2)按传输速率分类 3)按信息交换的单位分类 独享设备 1)按使用方式/共享属性分类 共享设备 虚拟设备 独享/独占设备:在一段时间只允许一个用户进程访问的设备。多数低速设备属此类,打印机就是典型的独享设备。 共享设备:在一段时间允许多个用户进程同时访问的设备。磁盘就是典型的共享设备。 虚拟设备:指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。 低速设备 2)按传输速率分类 中速设备 高速设备 低速设备:传输速率仅为每秒钟几个字节至数百个字节的设备。典型的有:键盘、鼠标、语音的输入/输出等。 中速设备:传输速率为每秒钟数千个字节至数万个字节的设备。典型的有:打印机等。 高速设备:传输速率为每秒钟数百KB至数十MB的设备。典型的有:磁盘机、磁带机、光盘机等。 块设备 3)按信息交换的单位分类 字符设备 块设备:信息交换的基本单位为字符块,属于有结构设备,块大小一般为512B---4KB,典型的有:磁盘、磁带等。块设备的基本特征:传输速率较高(几MB/s)、可寻址、I/O常采用DMA方式。 字符设备:信息交换的基本单位为字符,典型的有:键盘、打印机和显示器等。基本特征:传输速率较低,几字节~数千B/s、不可寻址、I/O常采用中断驱动方式。 2、设备与控制器之间的接口 (见下图即P161 图5-1) 设备间接通过设备控制器与CPU进行通信,在设备与设备控制器之间有一接口,传递三类信号: 数据信号线:双向(输入输出),用于传送数据信号 控制信号线:控制器发给设备;要求设备完成相关操作 状态信号线:设备发给控制器,用于传送指示设备当前状态的信号 5.1.2 设备控制器 设备控制器 是处于CPU与I/O设备之间的接口,接收CPU发来的命令,并控制I /O设备工作,是一个可编址设备。 功能:接收CPU命令,控制I/O设备工作,解放CPU 1. 接收和识别命令:应有相应的Register来存放命令(设置多个“命令寄存器”和“命令译码器”) 2. 实现数据交换:CPU——控制器的数据寄存器——设备 3. 了解设备状态:设备控制器中应有“状态寄存器” 5.1.2 设备控制器 设备控制器 是处于CPU与I/O设备之间的接口,接收CPU发来的命令,并控制I /O设备工作,是一个可编址设备。 功能:接收CPU命令,控制I/O设备工作,解放CPU (续) 4. 识别设备地址:CPU通过“地址”与设备通信,设备控制器应能识别它所控制的设备地址以及其各寄存器的地址。应配置“地址译码器”。 5. 数据缓冲:在控制器中必须设置一缓冲器。 6. 差错控制:对I/O设备传送来的数据进行差错检测 5.1.2 设备控制器 设备控制器的组成 设备控制器与处理机的接口 设备控制器与设备接口 I/O逻辑 寄存器:控制寄存器(存放命令及参数)、数据寄存器(存放数据)、状态寄存器(记录设备状态)。 见下页图 设备控制器的组成 5.1.3 I/O 通道(1) 一、引入 在CPU和I/O设备之间增加了设备控制器减轻了CPU对数据输入输出的控制、使得CPU的效率得到显著的提高。 而通道的出现则进一步提高了CPU的效率。 这是因为通道是一个特殊功能的处理器,它有

文档评论(0)

335415 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档