2022年操作系统设备管理 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年操作系统设备管理 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统设备管理 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、设备管理I/O 系统I/O 控制方式缓冲管理设备分配设备处理磁盘存储器管理设备管理的基本任务:完成用户提出的I/O 请求 ; 提高 I/O 速率 ; 提高 I/O 设备的利用率。设备管理的主要功能:缓冲区管理、设备分配、设备处理、虚拟设备、实现设备独立性等一、 I/O 系统概述I/O 设备分类设备与控制器之间的接口设备控制器I/O 通道I/O 重要的性能指标:数据传输速率数据的传输单位设备共享属性1、I/O 设备的类型1) 2) 按信息交换的单位分类3) 按设备的共享属性分类1) 低速设备,这是指其传输速率仅为每秒钟几个字节至数百个字节的一类设备。中速设备,这是指其传输速率在每秒钟数千个字节至
2、数万个字节的一类设备。高速设备,这是指其传输速率在数百千个字节至数十兆字节的一类设备。2) 块设备 (Block Device),这类设备用于存储信息。典型的块设备是磁盘。磁盘设备的基本特征是其传输速率较高;另一特征是可寻址,即对它可随机地读/写任一块;字符设备 (Character Device),用于数据的输入和输出。其基本单位是字符,故称为字符设备 (交互式终端、打印机)。 其基本特征是传输速率低;另一特征是不可寻址。3) (1)独占设备。(2) 共享设备。(3) 虚拟设备。2、 设备控制器设备控制器的主要职责是控制一个或多个I/O 设备。设备控制器是CPU 与 I/O 设备之间的接口。
3、设备控制器的主要职责是控制一个或多个I/O 设备。设备控制器是CPU 与 I/O 设备之间的接口。设备与控制器之间的接口设备控制器的基本功能1) 接收和识别命令2) 数据交换3) 标识和报告设备的状态4) 地址识别5) 数据缓冲6) 差错控制名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 设备控制器的组成3、 I/O 通道I/O 通道是一种特殊的处理机.(1) I/O 通道 (I/O Channel) 的引入降低 CPU 的负担
4、I/O 通道是一种特殊的处理机I/O 通道与一般的处理机不同,主要表现在以下两个方面:一是其指令类型单一,其所能执行的命令,主要局限于与I/O 操作有关的指令;二是通道没有自己的内存,通道所执行的通道程序是放在内存中的。(2) 通道类型(根据信息交换方式)1) 字节多路通道2) 数组选择通道3) 数组多路通道1) 字节多路通道(Byte Multiplexor Channel) 以字节为单位传送数据,主要用来连接大量的低速或中速设备。2) 数组选择通道(Block Selector Channel) 用开关来控制对高速外设 的选择,在一段时间内单独为一台外设服务。3) 数组多路通道(Block
5、 Multiplexor Channel)数组多路通道含有多个非分配型子通道,因而这种通道既具有很高的数据传输速率,又能获得令人满意的通道利用率。被广泛地用于连接多台高、中速 的外围设备,其数据传送是按数组方式进行的。(3) “ 瓶颈 ” 问题二、 I/O 控制方式1、 程序 I/O 方式2、 中断驱动I/O 控制方式3、 直接存储器访问(DMA ) I/O 控制方式4、 I/O 通道控制方式(一)程序I/O 方式(二)中断驱动I/O 控制方式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
6、- 第 2 页,共 9 页 - - - - - - - - - (三)直接存储器访问DMA I/O控制方式1. DMA(Direct Memory Access) 控制方式的引入实现思想是外设在硬件支持下直接与内存交换成批数据而无需CPU 干预该方式的特点是: 数据传输的基本单位是数据块 所传送的数据是从设备直接送入内存的,或者相反; 仅在传送一个或多个数据块的开始和结束时,才需CPU 干预,整块数据的传送是在控制器的控制下完成的。2. DMA 控制器的组成3. DMA 工作过程DMA 方式与中断方式的主要区别( 1)中断方式在每个数据传送完后中断CPU , 而 DMA 方式则是在所要求传送的
7、一批数据全部传送结束时中断CPU (2)中断方式的数据传送是在中断处理时由 CPU控制完成的,而DMA方式则是在DMA 控制器的控制下完成的。不过,在 DMA方式下,数据传送的方向、存放数据的内存始址及传送数据的长度仍然由CPU 控制。(四 ) I/O 通道控制方式1. I/O 通道控制方式的引入I/O 通道方式把对一个数据块的读(或写 )为单位的干预,减少为对一组数据块的读(或写 )及有关的控制和管理为单位的干预。同时,又可实现CPU、通道和I/O 设备三者的并行操作,从而更有效地提高整个系统的资源利用率。2. 通道程序通道是通过执行通道程序,并与设备控制器共同实现对I/O 设备的控制的。(
8、1)操作码。(2) 内存地址。(3) 计数。(4) 通道程序结束位P。(5) 记录结束标志R。I/O控制可用哪几种方式实现?各有何优缺点?(1)程序控制方式优点是控制简单,也不需要很多硬件支持。但 CPU 和外设之间只能串行工作,且CPU的大部分时间处于循环测试状态,这使得CPU 的利用率大大降低;CPU 在一段时间内只能和一台外设交换数据信息,从而不能实现设备之间的并行工作;由于程序直接控制方式依靠测试设备状态标志来控制数据传送,因此无法发现和处理因设备或其他硬件所产生的错误。所以,程序直接控制方式只适用于那些CPU 执行速度慢且外设较少的系统。(2)中断控制方式优点是能实现CPU 与设备、
9、设备与设备间的并行操作,CPU 的利用率较程序直接控制方式大大提高。但 I/O 控制器的数据缓冲寄存器通常较小,且数据缓冲寄存器装满数据后将会发生中断,因此一次数据传送过程中中断次数较多,耗去了大量CPU 时间;如果系统中配置的外设数目较多,且都以中断方式进行控制,则名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 将耗去大量CPU 时间或因CPU 来不及处理而造成数据丢失。(3)DMA 方式与中断方式相比,DMA 方式的优点是在
10、一批数据传送完成后中断CPU ,从而大大减少了CPU 进行中断处理的次数,并且DMA 方式下的数据传送是在DMA控制器控制下完成的,在数据传输过程中无需CPU 干预。但 CPU 方式仍有一定的局限,如对外设的管理和某些操作仍由CPU 控制,且多个DMA控制器的使用也不经济。(4)通道控制通道是一个专管I/O 工作的处理机。 在通道控制方式下, CPU 只需发出I/O 指令,通道就能完成相应的I/O 操作,并在 I/O 操作结束时向 CPU 发出中断信号。 由此可见, CPU 仅在I/O操作开始和结束时花极短的时间处理与I/O 操作有关的事宜,其余时间都与通道并行工作,此外一个通道还能控制多台外
11、设。通道价格较高,从经济的角度出发不宜过多使用。三、缓冲 管 理缓冲的引入(1)缓和 CPU与 I/O 设备间速度不匹配的矛盾。(2) 减少对 CPU的中断频率,放宽对 CPU中断响应时间的限制。(3) 提高 CPU和 I/O 设备之间的并行性。现代操作系统中,几乎所有的I/O设备在与处理机交换数据时都使用了缓冲区。实现方式:(1)专用的硬件缓冲区,如设备控制器中的数据缓冲寄存器。成本较高,数量较少。(2)内存中划出一块专门的空间,作为缓冲区来存放I/O 的数据。(一)单缓冲(Single Buffer) (二)双缓冲(Double Buffer) (三)循环缓冲1. 循环缓冲的组成2. (1
12、)Getbuf过程。(2)Releasebuf过程。3. 进程同步(1)Nexti指针追赶上Nextg 指针。(2) Nextg指针追赶上Nexti 指针。(四)缓冲池(Buffer Pool) 1. 缓冲池的组成对于既可用于输入又可用于输出的公用缓冲池, 其中至少应含有以下三种类型的缓冲区:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 空( 闲) 缓冲区; 装满输入数据的缓冲区; 装满输出数据的缓冲区。形成以下三个队列: (
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统设备管理 2022 操作系统 设备管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内