【教学课件】第九章设备管理.ppt
《【教学课件】第九章设备管理.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第九章设备管理.ppt(27页珍藏版)》请在三一办公上搜索。
1、第九章 设备管理,9.1 设备管理概述9.2 数据传输控制方式9.3 中断技术9.4 缓冲技术9.5 磁盘驱动调度9.6 设备分配,9.1 设备管理概述,设备分类设备管理的功能和任务设备控制器,9.1.1 设备分类,1、按设备性质分类:存储设备和输入输出设备,2、按设备从属关系:系统设备和用户设备,3、按设备共享属性:独享设备、共享设备和虚拟设备,4、按信息交换单元:块设备和字符设备,9.1.2 设备管理的功能和任务,设备管理的主要任务:,强调设备的独立性选择和控制设备与内存、中央处理器进行交换传输数据按照一定的算法把设备分配给对该设备提出请求的进程,保证系统政策工作。充分有效地使用设备,尽可
2、能提高设备的并行操作程度,使OS获得最佳的效率。,设备管理的功能:,设备分配设备控制缓冲管理,9.1.3 设备控制器,CPU,内存,磁盘驱动器,磁盘控制器,打印机,打印机控制器,其他控制器,控制器设备接口,主机,说明,利用单总线把各种各样的设备联系起来了。设备控制器处于CPU和I/O设备之间,它接收从CPU发来的命令,并区控制I/O设备工作。其目的是使CPU从繁杂的设备控制事务中解脱出来。设备控制器应能接收和识别CPU发来的各种命令,实现CPU与控制器,控制器与设备之间的数据交换,记录设备状态供CPU查询,还应能识别它所控制的每个设备的地址。因此,控制器中应设置控制器存放接收的命令及参数。,9
3、.2 设备传输控制方式,程序直接控制方式中断控制方式直接存储器存取方式通道控制方式,9.2.1 程序直接控制方式,处理机对I/O的控制采用程序直接控制方式。当用户进程需要输入数据时,由处理机向设备控制器发出一条I/O指令启动设备进行输入,在设备输入数据期间,处理机通过循环执行测试指令不间断地检测设备状态寄存器的值,当状态寄存器的值显示设备输入完成时处理机将数据寄存器的数据取出,送入内存指定单元,然后再启动设备去读下一个数据。反之,当用户进程需要向设备输出数据时,也必须同样发启动设备输出并等待输出操作完成。,外围设备,接收到Start命令,做接收或发送数据准备,标志触发器置“Done”,等待CP
4、U的下一条指令,准备完毕?,是,CPU,发Start命令,等待,执行下一条指令开始数据传送,设备标志触发器为“Done”?,否,优点:,工作过程简单,不需要更多的硬件支持,缺点:,CPU和外围设备只能进行串行工作CPU在一段时间内只能和一台外围设备交换数据信息,不能实现设备之间并行工作。程序直接控制方式只适用于那些CPU执行速度较慢,而且外围设备较少的系统。,9.2.2 中断控制方式,就是为了减少CPU和外部设备进行传递信息时完全由CPU来进行控制的这种局面而引入的。,在I/O中断方式下,数据的输入按如下步骤操作。,需要数据的进程通过CPU发出启动外设输入数据的指令,该指令同时置状态寄存器的中
5、断允许位。在进程发出指令启动设备之后,该进程放弃CPU,等待输入完成。这时进程调度程序可以调度其他就绪进程占据CPU。当输入工作完成时,I/O控制器通过中断请求向CPU发出中断信号。CPU在接收到中断处理信号之后,转去执行设备中断处理程序。设备中断处理程序把输入数据寄存器中的数据传到相应的位置上去。同时还把等待输入完成的那个进程唤醒,再返回到被中断的进程继续执行。在以后的某个时刻,进程调度程序选中提出请求输入的进程,该进程从指定的内存单元中取出数据做进一步处理。,中断控制方式的优缺点:,与程序直接控制方式相比,中断方式使CPU的利用率大幅提高了。设备每输入/输出一个数据都要求中断CPU,这样在
6、一次数据传送过程中,中断发生次数较多,耗去大量CPU处理时间。,9.2.3 直接存储器存取方式,在DMA方式中,I/O控制器具有更强的功能。它除了具有上述中断功能外,还有一个DMA控制机构。在DMA控制器控制下,设备和主存之间可成批地进行数据交换,而不用CPU干预。这样大大减轻了CPU的负担,也使I/O数据传送速度大大提高。,DMA方式下进行数据输入的过程如下:,当进程要求设备输入一批数据时,CPU将准备存放输入数据的内存起始地址以及要传送的字节数分别送入DMA控制器中的内存地址寄存器和传送字节计数器;另外,还要将中断位和启动位置“1”,以启动设备开始进行数据输入并允许中断。发出数据要求的进程
7、进入等待状态,进程调度程序调度其他进程占据CPU.输入设备不断地挪用CPU工作周期,将数据寄存器中的数据写入内存,直到所要求的字节全部传送完毕。DMA控制器在传送字节数完成时通过中断请求线发出中断信号,CPU收到中断信号后转中断处理程序,唤醒等待输入完成的进程,并返回被中断程序。在以后的某个时刻,进程调度程序选中提出请求输入的进程,该进程从指定的内存起始地址取出数据作进一步处理。,DMA方式与中断的主要区别:,中断方式在每个数据传送完成后中断CPU,而DMA则是在所要求传送的一批数据全部传送结束时中断CPU.中断方式的数据传送是在中断处理时由CPU完成,而DMA则是在DMA控制器的控制下完成。
8、,9.2.4 通道控制方式,字节多路通道强调在数据的传输过程当中,以字节作为传输数据的基本单位。选择通道选择一个固定的通道并一直为它服务。数组多路通道强调的是:数据的传输以一个数组为基本单位。,是专门用来输入和输出的处理机,它控制内存和设备直接进行数据交换。包括通道的地址字和状态字。,按信息交换方式,可以把通道分为:,通道指令一般包含数据在内存中的地址,传送方向,数据块长度及I/O设备的地址信息,特征信息。,通道指令格式,通道控制方式的数据输入过程如下:,当进程要求输入数据时,CPU发出启动指令指明I/O操作,设备号和对应通道。对应通道接收到CPU发来的启动指令之后,把存放在内存中的通道指令程
9、序读出,并执行通道程序、控制设备。如果数据传送结束,就向CPU发出中断请求。CPU收到中断信号后转中断处理程序,唤醒等待输入完成的进程,并返回被中断程序。在以后的某个时刻,进程调度程序选中提出请求输入的进程,该进程从指定的内存中起始地址取出数据,作进一步处理。,通道控制方式的特点:,CPU和通道是共享一段内存空间的,它们可以并行工作,可以提高工作效率。,9.3 中断技术,中断的基本概念中断的分类与优先级多中断中断处理过程,9.3.1 中断的基本概念,中断:系统对异步事件的响应。,异步事件:无一定时序关系的随机发生的事件。,中断源:引起中断发生的事件称为中断源,中断请求:中断源向CPU发出的请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第九 设备管理
链接地址:https://www.31ppt.com/p-5661524.html