《计算机操作系统》课件教案PPT 第5章 设备管理.ppt

《计算机操作系统》课件教案PPT 第5章 设备管理.ppt

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

Chapter5 设备管理 §5.1 I/O系统 I/O系统是用于实现数据输入、输出及数据存储的系统。 在I/O系统中,除了需要直接用于I/O和存储信息的设备外,还需要有相应的设备控制器和高速总线。在有的大、中型计算机系统中,还配置了I/O通道或I/O处理机。 I/O设备 设备控制器 I/O通道 总线系统 §5.1.1 I/O设备 在计算机系统中,除了CPU和内存之外,其他的大部分硬件设备称为外围设备。实现计算机系统输入/输出的外围设备大体上可分成以下三类: 人可读的 适合与计算机用户通信,如打印机、视频显示终端、键盘,包括常用的I/O设备、外存设备以及终端设备等 机可读的 适合与电子设备通信,如磁带、磁盘、传感器等 通信 合与远程设备通信,如调制解调器、数字线路驱动器等 设备的分类 按传输速率分类 低速设备 该类设备的传输速率为每秒几个字节至每秒数百个字节。典型的低速设备有键盘、鼠标、语音输入和输出等设备。 中速设备 该类设备的传输速率为每秒几千字节至数十千个字节。典型的中速设备有行式打印机、激光打印机等。 高速设备 该类设备的传输速率为每秒数百千个字节至数兆个字节。典型的高速设备有磁带机、磁盘机、光盘机等。 典型设备的数据传输率 设备的分类(续1) 按信息交换的单位分类 块设备 用于存储信息。由于信息的存取是以数据块为单位,故称为块设备,属于有结构设备。块设备的基本特征是可寻址、可随机地读/写任意一块。块设备的另一特征是其CPU采用DMA方式。典型的块设备是磁盘,每个盘块的大小通常为512B-4KB。 字符设备 用于数据的输入输出.其基本单位是字符,故称字符设备。它属于无结构设备,其基本特征是不可寻址,即不能指定输入时的源地址及输出时的目标地址。此外,字符设备在I/O时常采用中断驱动方式。字符设备的种类较多。如交互式终端、打印机等。 设备的分类(续2) 从资源分配角度分类 独占设备 是指在一段时间内只允许一个用户(进程)使用的设备。因此,系统一旦把该设备分配给某进程后,便让它独占直至释放。应当注意,独占设备的分配可能会引起进程死锁。 共享设备 是指在一段时间内允许多个进程同时访问的设备。显然,共享设备必须是可寻址的和可随机访问的设备。典型的共享设备是磁盘。共享设备不仅能获得良好的设备利用率,而且是实现文件和数据共享的物质基础。 虚拟设备 是指通过某种技术将一台独占设备变换为能供若干个用户共享的设备,因此可将它同时分配给多个用户,从而提高设备的利用率。SPOOLing技术是一类典型的虚拟设备技术。 I/O的特点 I/O性能经常成为系统性能的瓶颈 CPU性能不等于系统性能 响应时间也是一个重要因素 CPU性能越高,与I/O差距越大 弥补:更多的进程 进程切换多,系统开销大 I/O的特点(续) 操作系统庞大复杂的原因之一是: 资源多、杂,并发,均来自I/O 外设种类繁多,结构各异 输入输出数据信号类型不同 速度差异很大 理解I/O的工作过程与结构是理解操作系统的工作过程与结构的关键 I/O技术很实用 与其他功能联系密切,特别是文件系统 §5.1.2 设备控制器 I/O设备一般由电子和机械两部分组成,通常将这两部分分开处理,以提供更加模块化、更加通用的设计。 电子部分称作设备控制器或适配器在微型机和小型机中,控制器通常做成印刷电路卡形式.它可以插入计算机中。 设备控制器(续1) 很多控制器可以处理两个、四个或八个相同的设备。如果控制器和设备之间的接口采用的是标准接口,符合ANSI、IEEE、ISO或者事实上的标准,那么各厂商就可以制造各种适合这个接口的控制器或设备。 设备控制器(续2) 设备控制器是CPU与I/O设备之间的接口,它接收从CPU发来的I/O命令,并去控制I/O设备工作。 事实上,操作系统差不多总是处理控制器而不是处理设备,即操作系统只与控制器交互而并不直接与设备交互,这样可使处理器从繁杂的设备控制事务中解脱出来。 设备控制器功能 接收和识别命令 在控制器中应具有相应的控制寄存器,操作系统将命令写入控制器的寄存器中,实现输入/输出。 当控制器接收一条命令后,它可以独立于CPU完成命令指定的操作,CPU转去执行其他操作。 当命令完成后,控制器产生一个中断,使操作系统获得CPU的控制权,并测试操作结果。CPU通过读控制器寄存器中的一个或多个字节的信息,得到操作的结果和设备的状态。 设备控制器功能(续1) 数据交换 实现CPU与控制器、控制器与设备之间的数据交换。 对于前者是通过数据总线,由CPU并行地把数据写入控制器,或从控制器中并行地读出数据; 对于后者,是设备将数据输入到控制器,或从控制器传送给设备。为此,在控制器中要设置数

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档