版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件技术设备管理第一页,共三十三页,2022年,8月28日本章基本内容与要求基本内容设备管理的有关概念I/O请求的检测与控制缓冲技术设备管理程序虚拟设备技术要求掌握设备管理的有关概念掌握I/O请求的检测与控制掌握缓冲技术、设备管理程序、虚拟设备技术第二页,共三十三页,2022年,8月28日第一节设备管理的有关概念
1.设备分类2.设备管理的任务第三页,共三十三页,2022年,8月28日1.设备分类
1.从数据组织的角度分类块设备
以块为单位组织和传送数据,每块的大小一般是512的倍数,如磁盘是一种典型的块设备。字符设备
以字符为单位组织和传送数据,如键盘、打印机等。磁道扇区2.从资源分配的角度分类独占设备
在系统运行期间,在某一段时间内,为某一进程所独占的设备。大多数低速设备属于独占设备,如纸带输入机、打印机等。共享设备
允许若干用户或进程同时共同使用的设备,如磁盘等。虚拟设备
通过软件技术(如假脱机技术),把原来的独占设备改造成共享设备。第四页,共三十三页,2022年,8月28日设备管理的功能方便用户使用设备方便性:方便用户使用I/O设备设备独立性:用户的程序与设备相互独立,完成用户提出的I/O请求,为用户分配I/O设备提高设备的使用效率并行性:使外设和CPU工作高度重叠有效性和均衡性:提高CPU和I/O设备的利用率第五页,共三十三页,2022年,8月28日2.设备管理的任务
1)确定分配策略
按照进程的请求把进程需要的输入/输出设备分配给进程。2)启动设备完成实际的输入/输出操作
输入/输出设备都有一个控制器,它直接控制设备完成具体的输入/输出,而CPU只是与设备控制器交换信息。3)提供统一、友好的使用界面
使用户能方便地利用外部设备资源。4)优化设备的调度、提高设备的利用率
使各种外部设备与主机以及各外部设备之间能协调地工作,以充分合理地利用系统资源,尽量提高并行程度。
第六页,共三十三页,2022年,8月28日设备管理的主要内容
1)I/O请求的检测与控制2)解决设备的低速性与CPU高速性之间的矛盾,提高CPU的利用率3)设备分配策略第七页,共三十三页,2022年,8月28日第二节I/O请求的检测与控制
循环测试I/O方式中断驱动方式直接内存存取(DMA)方式I/O通道方式第八页,共三十三页,2022年,8月28日1.循环测试I/O方式
利用I/O测试指令测试设备的忙与闲。若设备处于闲状态,则执行输入输出指令;若设备处于忙状态,则I/O测试指令不断对设备进行测试,直到设备空闲为止。缺点:CPU要花费大量时间进行设备忙/闲测试,造成CPU资源的极大浪费。第九页,共三十三页,2022年,8月28日2.中断驱动方式
当进程需要启动某个I/O设备工作时,便由CPU向相应的设备控制器发出一条I/O指令,然后立即返回继续执行原来的任务,而设备控制器便按照该指令的要求去控制I/O设备。每当设备完成I/O操作,便以中断请求方式通知CPU,然后转向相应的中断处理程序进行相应处理。第十页,共三十三页,2022年,8月28日2.中断驱动方式
第十一页,共三十三页,2022年,8月28日3.直接内存存取(DMA)方式
DirectMemoryAccess
DMA方式主要用于块设备与主存之间进行批量数据传输。它使用一个专用DMA控制器,使用截取总线控制权的方法,由DMA控制器送出内存地址,发出内存读、设备写或设备读、内存写的控制信号来完成内存与设备之间的直接数据传输,而不用CPU干预。当一次DMA传送的数据全部完成时,才产生中断,告诉CPU数据传输完毕。第十二页,共三十三页,2022年,8月28日3.直接内存存取(DMA)方式
第十三页,共三十三页,2022年,8月28日4.I/O通道方式
通道方式有独立的I/O管理机制,这时只要发一条I/O指令给通道,告诉通道执行I/O操作要访问的设备,通道便从内存储器中读取通道程序以完成I/O控制管理。第十四页,共三十三页,2022年,8月28日4.I/O通道方式
通道控制结构第十五页,共三十三页,2022年,8月28日第三节缓冲技术
在内存中划出一块由n个单元组成的区域,称为缓冲区,作为外部设备传输数据的临时存储区。目的:解决处理数据过程中CPU的高速性与设备传输的低速性之间的矛盾
单缓冲区和双缓冲区多缓冲区缓冲池第十六页,共三十三页,2022年,8月28日1.单缓冲区和双缓冲区
用户进程传送输入/输出I/O设备用户进程传送输入/输出I/O设备第十七页,共三十三页,2022年,8月28日2.多缓冲区
把多个缓冲区连接起来分成两部分,一部分用于输入,一部分用于输出。
RRGGGGP(下次可取用的缓冲区地址)q(输入设备输入时可用的缓冲区地址)RRGGGGP(输出设备按P指针依次输出)q(输出数据从这里依次输入缓冲区)输入缓冲区输出缓冲区第十八页,共三十三页,2022年,8月28日3.缓冲池
把输入输出缓冲区统一起来,形成一个既能用于输入又能用于输出的缓冲区,称为缓冲池。在缓冲池中存在三种类型缓冲区:1)输入数据缓冲区2)输出数据缓冲区3)空白缓冲区每一种缓冲区都通过指针分别链成三个队列,称为输入队列(in),输出队列(out)和空白队列(em)。第十九页,共三十三页,2022年,8月28日第四节设备管理程序
逻辑设备与物理设备设备分配程序设备驱动程序第二十页,共三十三页,2022年,8月28日采购部1.逻辑设备与物理设备十点钟叫张三去买菜十点钟叫采购部找人去买菜第二十一页,共三十三页,2022年,8月28日逻辑设备与物理设备绝对设备号:就是将每一台设备确定一个编号(相当于一个绝对地址)。(物理设备号)相对设备号:设备类型号(逻辑设备号)系统为每一类设备规定一个类型号符号名(逻辑设备名):在OS的命令语言中,通常用符号名代替设备类型号,如:COM为串行打印机,LPT为并行打印机。第二十二页,共三十三页,2022年,8月28日1.逻辑设备与物理设备
设备独立性(与设备无关性)使用户程序与实际使用的物理设备无关,可以脱离具体的物理设备来使用设备。由系统进行逻辑设备与物理设备之间的对应关系维护,并由系统做相应的连接工作。第二十三页,共三十三页,2022年,8月28日2.设备分配程序
当有进程提出I/O请求时,依次完成设备、控制器和通道的分配工作;分配算法:先请求先服务算法、优先级算法。第二十四页,共三十三页,2022年,8月28日3.设备驱动程序
1)使CPU通过发I/O指令,去启动指定的I/O设备,进行I/O操作。2)当I/O操作完成或发生其他事件时,I/O设备向CPU发出中断请求,要求处理机进行相应处理。
第二十五页,共三十三页,2022年,8月28日第五节虚拟设备技术
虚拟设备:是一个软件子系统,使用这个软件子系统,可以将独占设备变成共享设备,构成:外存储空间相应的数据结构控制代码SPOOLing(SimultaneousPeripheralOperationOn-Line)技术,习惯上称其为假脱机技术。当在外围设备和计算机处理器之间传送数据时,为了减少处理的延时,把辅助存储器作为缓冲存储器来使用的一种方法或技术。第二十六页,共三十三页,2022年,8月28日第五节虚拟设备技术
虚拟设备技术的引入SPOOLing系统的组成SPOOLing技术的特点第二十七页,共三十三页,2022年,8月28日Spooling输入进程Spooling输出进程作业的执行输入井输出井磁盘输入设备输出设备主机卡片机打印机卫星机主机输入磁带输出磁带早期脱机批处理1.虚拟设备技术的引入假脱机技术将一台低速的输入输出设备改变成一台高速的虚拟设备,把一台独占设备改变成具有共享能力的虚拟设备。这增加了系统调度和分配的灵活性,提高了设备的利用率。第二十八页,共三十三页,2022年,8月28日2.SPOOLing系统的组成
1)输入井和输出井2)输入缓冲区(输入队列)和输出缓冲区(输出队列)3)输入进程SPI和输出进程SPO第二十九页,共三十三页,2022年,8月28日2.SPOOLing系统的组成
第三十页,共三十三页,2022年,8月28日3.SPOOLing技术的特点
1)提高了I/O速度
从对低速I/O设备进行的I/O操作变为对输入井或输出井的操作,如同脱机操作一样,提高了I/O速度,缓和了CPU与低速I/O设备速度不匹配的矛盾。2)设备并没有分配给任何进程
在输入井或输出井中,分配给进程的是一个存储区和建立的一张I/O请求表。3)实现了虚拟设备功能
多个进程同时使用同一独享设备,而对每一进程而言,都认为自己独占这一设备,不过,该设备是逻辑上的设备。第三十一页,共三十三页,2022年,8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖北黄石市大冶市事业单位统一招聘118人备考题库附答案详解【培优】
- 2026贵州黔东南州黎平肇兴文化旅游(开发)集团有限公司2招聘工作人员笔试及笔试历年典型考点题库附带答案详解
- 2026贵州贵阳南明绿洲清源环境监测有限公司招聘笔试历年常考点试题专练附带答案详解
- 2026贵州省盘州市物资贸易总公司招聘合格及考察环节人员笔试历年常考点试题专练附带答案详解
- 2026浙江丽水市松阳县国盛人力资源有限公司招聘专职消防员3人备考题库学生专用附答案详解
- 2026四川新火炬化工有限责任公司招聘13人备考题库附答案详解(预热题)
- 2026四川乐山市峨边彝族自治县招聘县属国有企业人员27人备考题库【培优a卷】附答案详解
- 2026广东广州花都城投住宅建设有限公司第二次招聘项目用工人员4人备考题库及答案详解【易错题】
- 2026广西钦州市钦北区长田街道社区卫生服务中心招聘1人备考题库附答案详解(预热题)
- 2026重庆永川区中山路街道办事处玉清社区招聘全日制公益性岗位人员1人备考题库带答案详解(培优)
- 2025-2026学年体育大单元教学设计武术
- 呼吸科终末期患者管理
- (2026春新版)人教版二年级数学下册全册教学设计
- 美容院消毒卫生隔离制度
- 预充式导管冲洗器临床使用规范解读2026
- 2026年工程地质勘察中的声波成像技术
- 2025年水利工程质量检测与管理规范
- 客运车辆安全警示教育宣讲课件
- 2026年及未来5年市场数据中国机电设备安装工程行业市场全景调研及投资规划建议报告
- 碳金融课件教学课件
- 2025云南沧源佤族自治县国有资本投资运营集团有限责任公司招聘1人笔试考试参考试题及答案解析
评论
0/150
提交评论