软件技术设备管理精.ppt
《软件技术设备管理精.ppt》由会员分享,可在线阅读,更多相关《软件技术设备管理精.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件技术设备管理软件技术设备管理第1页,本讲稿共33页本章基本内容与要求本章基本内容与要求n基本内容基本内容q设备管理的有关概念设备管理的有关概念qI/O请求的检测与控制请求的检测与控制q缓冲技术缓冲技术q设备管理程序设备管理程序q虚拟设备技术虚拟设备技术n要求要求q掌握设备管理的有关概念掌握设备管理的有关概念q掌握掌握I/O请求的检测与控制请求的检测与控制q掌握缓冲技术、设备管理程序、虚拟设备技术掌握缓冲技术、设备管理程序、虚拟设备技术第2页,本讲稿共33页第一节第一节 设备管理的有关概念设备管理的有关概念1.设备分类设备分类2.设备管理的任务设备管理的任务第3页,本讲稿共33页1.设备分类
2、设备分类1从数据组织的角度分类从数据组织的角度分类 块设备块设备 以块为单位组织和传送数据,每块的大小一般是512的倍数,如磁盘是一种典型的块设备。字符设备字符设备 以字符为单位组织和传送数据,如键盘、打印机等。磁道磁道扇区扇区2从资源分配的角度分类从资源分配的角度分类 独占设备独占设备 在系统运行期间,在某一段时间内,为某一进程所独占的设备。大多数低速设备属于独占设备,如纸带输入机、打印机等。共享设备共享设备 允许若干用户或进程同时共同使用的设备,如磁盘等。虚拟设备虚拟设备 通过软件技术(如假脱机技术),把原来的独占设备改造成共享设备。第4页,本讲稿共33页设备管理的功能n n方便用户使用设
3、备方便用户使用设备qq方便性:方便用户使用I/O设备qq设备独立性:用户的程序与设备相互独立,完成用户提出的I/O请求,为用户分配I/O设备n n提高设备的使用效率提高设备的使用效率qq并行性:使外设和CPU工作高度重叠qq有效性和均衡性:提高CPU和I/O设备的利用率第5页,本讲稿共33页设备管理的主要内容设备管理的主要内容1)I/O请求的检测与控制2)解决设备的低速性与CPU高速性之间的矛盾,提高CPU的利用率3)设备分配策略第7页,本讲稿共33页第二节第二节 I/O请求的检测与控制请求的检测与控制n循环测试循环测试I/O方式方式n中断驱动方式中断驱动方式n直接内存存取(直接内存存取(DM
4、A)方式)方式nI/O通道方式通道方式第8页,本讲稿共33页1.循环测试循环测试I/O方式方式n利用利用I/O测试指令测试设备的忙与闲。若设备处于闲状态,则测试指令测试设备的忙与闲。若设备处于闲状态,则执行输入输出指令;若设备处于忙状态,则执行输入输出指令;若设备处于忙状态,则I/O测试指令不断测试指令不断对设备进行测试,直到设备空闲为止。对设备进行测试,直到设备空闲为止。n缺点缺点:CPU要花费大量时间进行设备忙要花费大量时间进行设备忙/闲测试,造成闲测试,造成CPU资资源的极大浪费。源的极大浪费。第9页,本讲稿共33页2.中断驱动方式中断驱动方式n当进程需要启动某个当进程需要启动某个I/O
5、设备工作时,便由设备工作时,便由CPU向相应的设备向相应的设备控制器发出一条控制器发出一条I/O指令,然后立即返回继续执行原来的任务,指令,然后立即返回继续执行原来的任务,而设备控制器便按照该指令的要求去控制而设备控制器便按照该指令的要求去控制I/O设备。每当设备设备。每当设备完成完成I/O操作,便以中断请求方式通知操作,便以中断请求方式通知CPU,然后转向相应的中,然后转向相应的中断处理程序进行相应处理。断处理程序进行相应处理。第10页,本讲稿共33页4.I/O通道方式通道方式n通道方式有独立的通道方式有独立的I/O管理机制,这时只要发一条管理机制,这时只要发一条I/O指令给通道,告诉通道执
6、行指令给通道,告诉通道执行I/O操作要访问的设备,操作要访问的设备,通道便从内存储器中读取通道程序以完成通道便从内存储器中读取通道程序以完成I/O控制控制管理。管理。第14页,本讲稿共33页第三节第三节 缓冲技术缓冲技术n在内存中划出一块由在内存中划出一块由n个单元组成的区域,称为缓个单元组成的区域,称为缓冲区,作为外部设备传输数据的临时存储区。冲区,作为外部设备传输数据的临时存储区。n目的:解决处理数据过程中目的:解决处理数据过程中CPU的高速性与设备的高速性与设备传输的低速性之间的矛盾传输的低速性之间的矛盾 q单缓冲区和双缓冲区单缓冲区和双缓冲区q多缓冲区多缓冲区q缓冲池缓冲池第16页,本
7、讲稿共33页1.单缓冲区和双缓冲区单缓冲区和双缓冲区用户进程用户进程传送传送输入输入/输出输出I/O设备设备用户进程用户进程传送传送输入输入/输出输出I/O设备设备第17页,本讲稿共33页2.多缓冲区多缓冲区 把多个缓冲区连接起来分成两部分,一部分用于输入,一部分把多个缓冲区连接起来分成两部分,一部分用于输入,一部分把多个缓冲区连接起来分成两部分,一部分用于输入,一部分把多个缓冲区连接起来分成两部分,一部分用于输入,一部分用于输出。用于输出。用于输出。用于输出。RRGGGGP(下次可取用的缓下次可取用的缓冲区地址)冲区地址)q(输入设备输入时可用的输入设备输入时可用的缓冲区地址)缓冲区地址)R
8、RGGGGP(输出设备按输出设备按P指指针依次输出)针依次输出)q(输出数据从这里依次输出数据从这里依次输入缓冲区)输入缓冲区)输入缓冲区输入缓冲区输出缓冲区输出缓冲区第18页,本讲稿共33页3.缓冲池缓冲池n把输入输出缓冲区统一起来,形成一个既能用于输入又能用于输出的缓冲区,称为缓把输入输出缓冲区统一起来,形成一个既能用于输入又能用于输出的缓冲区,称为缓冲池。在缓冲池中存在三种类型缓冲区:冲池。在缓冲池中存在三种类型缓冲区:q1)输入数据缓冲区)输入数据缓冲区q2)输出数据缓冲区)输出数据缓冲区q3)空白缓冲区)空白缓冲区n每一种缓冲区都通过指针分别链成三个队列,称为输入队列每一种缓冲区都通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件技术 设备管理
限制150内