[精选]第九章设备管理ppt-PowerPointPresen8250.pptx





《[精选]第九章设备管理ppt-PowerPointPresen8250.pptx》由会员分享,可在线阅读,更多相关《[精选]第九章设备管理ppt-PowerPointPresen8250.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章 设备管理9.1引言 一 设备的类别:1按照设备的使用特性分为:存储设备、输入输出设备、终端设备以及假脱机设备。2 按照设备的从属关系分为:系统设备和用户设备。3 按照信息的组织方式分为:字符设备和块设备。二 设备管理的功能和任务:任务:1 选择和分配输入输出设备以便进行数据传输。2 控制输入输出设备和CPU(内存)之间交互数据。3为用户提供友好的接口。4 提高设备之间的并行操作。功能:1 提供和进程管理系统的接口。当进程要求设备资源时,该接口将进程要求转达给设备管理程序。2 进行设备分配。3 实现设备之间的并行操作。4 进行缓冲区管理。9.2数据传送控制方式 1 程序直接控制方式:该方
2、式是由用户进程直接控制内存或CPU和外设之间的信息传递。输入数据时,用户进程通过CPU发出启动命令Start,启动外设准备数据,然后,用户进程进入测试等待状态,在等待时间内,CPU不断测试外设的状态。只有当外设做好准备工作后,才将寄存器的状态置成完成状态。当CPU检测到完成信号时,外设开始向内存或CPU传送数据。输出与之类似。优点:实现简单 缺点:1 CPU和外设只能串行工作。2 CPU在一段时间内只能和一台外设交换数据信息,不能实现设备之间的并行工作。3 由于程序直接控制方式依靠测试设备标志触发器的状态来控制数据传送,因此无法发现和处理由于设备产生的错误。该方法只适合于CPU执行速度较慢,外
3、设较少的系统中。2 中断方式(1)输入数据时,进程通过CPU发出Start指令,启动外设准备数据。同时将控制状态寄存器中的中断允许位打开,以便在需要时调用中断处理程序。(2)进程发出启动设备指令后,放弃处理机,处于等待状态,进程调度程序选中其他进程占用处理机。(3)外设将数据送入缓冲寄存器,当缓冲寄存器满时,I/O控制器通过中断请求线向CPU发出中断信号。CPU接到中断请求信号后,发生中断,进行中断处理,将寄存器中的数据一次读入。(4)在适当的时间,该进程得到CPU,继续运行。优点:CPU的利用率得到改善,提供并行操作能力。缺点:1通常缓冲寄存器较小,这样在一批数据的传送过程中要发生多次中断,
4、浪费了大量的CPU处理时间。2 当外设种类较多时,中断次数较多,可能造成CPU无法响应中断而丢失数据。3 当外设处理速度较快时,也可能数据丢失。3 DMA方式DMA(direct memory access)又称直接存取方式。在系统中加入DMA 控制器,DMA 控制器中包括控制状态寄存器,数据缓冲寄存器,传送字节计数器和内存地址寄存器。(1)输入数据时,CPU把准备存放输入数据的内存地址以及要传送的字节数分别送入DMA控制器中的内存地址寄存器和传送字节计数器,同时把控制状态寄存器中的中断允许位和启动位置1;(2)发出数据要求的进程放弃CPU,进入等待状态,进程调度程序调度其他进程占用CPU。(
5、3)在DMA控制器的控制下,输入设备将数据缓冲寄存器中的数据直接送入内存,直至传送结束。(4)DMA控制器通过中断请求线发出中断信号,CPU在接到中断请求信号后,进行中断处理。(5)中断结束后,CUP返回被中断的进程,或发生进程调度。优点:中断次数减少了,不会出现中断方式中的数据丢失现象。缺点:对外设管理和操作很多仍然需要CPU的干涉。当外设种类较多,需要引入多个DMA控制器,增加系统开销,另外管理也非常复杂。4 通道方式(channel control)通道:通道是一个独立于CPU 的专管输入输出控制的处理机,它控制设备与内存直接进行数据交换,它有自己的通道指令,这些通道指令CPU 受启动,
6、并在操作结束时向CPU 发出中断信号。(1)当进程要求输入设备时,CPU发Start指令指明I/O操作、设备号和对应通道。(2)对应通道收到Start命令后,从内存中读出通道指令程序。设置对应的状态控制寄存器。(3)设备根据通道指令的要求,把数据送入内存指定区域。(4)数据传送结束后,I/O控制器通过中断请求线路向CPU发出请求,请求中断处理。优点:在通道方式下,数据的传送方向、存放数据的内存地址、以及传送数据的字节数都由通道来控制,在DMA方式下这些都由CPU控制,减轻了CPU的负担,另外,一个通道可以控制多台外设和内存交互数据。9.3中断(Interrupt)技术 一 中断的基本概念1 中
7、断:中断是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU 暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。2 中断源:引起中断发生的事件被称为中断源。3 中断请求:中断源向CPU发出的请求中断处理信号称为中断请求。4 中断响应:CPU收到中断请求后转相应的事件处理程序称为中断响应。5 禁止中断:在某些情况下,尽管产生了中断源,发出了中断请求,但CPU内部的处理机状态字PSW的中断允许位已经被清除,从而不允许CPU响应中断。这种情况称为禁止中断,也叫关中断。6 开中断:PSW的中断允许位的设置称
8、为开中断。被重新设置后,CPU可以接收中断。7 中断屏蔽:在中断请求产生后,系统用软件方法有选择的封锁部分中断而允许其余部分的中断仍能得到响应。二 中断的分类根据中断源产生的条件,可以把中断分为:内中断:主要指在CPU和内存内部产生的中断,一般称为陷阱。包括程序运算引起的各种错误,如:地址非法、算术操作溢出、数据格式非法等。外中断:来自CPU和内存外部的中断,包括I/O中断,外部信号中断等。三 中断过程(1)CPU检查响应中断的条件是否满足。条件是:有来自中断源的中断请求,CPU允许中断。(2)如果CPU响应中断,则CPU关中断。(3)保存现场。(4)分析中断原因,调用中断处理子程序。(5)执
9、行中断子程序。(6)退出中断。(7)开中断,CPU继续执行。9.4缓冲技术(buffering)一 缓冲技术的引入 缓冲技术:缓冲技术是用来在两种不同速度设备之间传输信息时平滑传输过程的常用手段。在操作系统中引入缓冲技术的主要原因:1.是为了缓和CPU与I/O设备之间速度不匹配的矛盾。2.引入缓冲技术可以减少CPU的中断次数。二 缓冲的种类根据设置缓冲器的个数,可把缓冲技术分为单缓冲、双缓冲、多缓冲。单缓冲:在设备和处理机之间设置一个缓冲器。设备和处理机通过缓冲器交换数据。但单缓冲器属于临界资源,不能并行操作。双缓冲:在处理机和外设之间设置两个缓冲器,一个用于输入,一个用于输出。但实际上计算机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 第九 设备管理 ppt PowerPointPresen8250

限制150内