操作系统 设备管理知识点框架
ccwgpt 2024-11-19 02:17 59 浏览 0 评论
I/O设备
1.分类
(1)存储设备或输入输出设备
(2)块设备或字符设备
(3)低速(键盘)中速(打印机)高速(光刻)设备
2.I/O控制方式
(1)程序直接控制方式
- 这种方式也可以称为查询方式, cpu 不断地去查询设备控制器是否将数据放到了数据存储器中,或者从数据存储器存到设备中,当完成 I/O 时 cpu 才能去干别的事
(2)中断方式
- 这种方式当 cpu 发出指令后就可以去干别的事,当设备控制器把数据存在数据存储器后,向 cpu 发出中断请求,然后 cpu 再来处理这部分数据( cpu 与I/O设备是并行工作的)(缺点:浪费时间)
- 每个数据传输时都要中断 cpu
- 在中断处理时由 cpu 来完成
(3)DMA 方式(直接内存访问)
- 虽然中断方式提高了 cpu 的利用率,但是数据寄存器有限,中断是以字节单位进行中断,也就是说读取或存储一个字节后就需要进行中断,那么其实 cpu 的利用率还是很低的,所以就诞生了 DMA 方式,这种方式由 DMA 控制器直接将设备中的数据以数据块为单位直接传输到内存中,当传输结束后才向 cpu 发起中断
- 优点: cpu 的界入频率进一步降低, cpu 与I/O设备的并行率提高
- 缺点:不能处理离散的一些数据块,只能处理一个或多个连续的数据块
- 传送一批数据,等到全部结束之后才通过 DMA 控制器来中断 cpu
- 在中断处理时由 DMA 来控制
- 是介于I/O设备与主存之间的一种方式,不经过 cpu
(4)I/O通道控制方式
①DMA 虽然大大地提升了 cpu 的利用率,但是 DMA 只能传输一个连续的数据块。所以引入了I/O通道的控制方式,I/O通道控制方式可以传输不连续的数据块,减少了 cpu 干预。 cpu 通过对 I/O 通道发出指令,然后让I/O通道自己工作,等数据传输完才向 cpu 发起中断
②一种硬件
③可理解为虚弱版的 cpu ,但与 cpu 不同的是它没有自己的内存,要与 cpu 共享内存
④介于内存与外设之间,不经过 cpu
引入缓冲的目的和缓冲区的设置方式
1.引入缓冲区的目的
(1)缓和 CPU 与外设间速度不匹配的矛盾
(2)提高 CPU 与外设之间的并行性
(3)减少对 CPU 的中断次数
(4)(磁盘的高速缓冲存储)
2.缓冲区的设置方式
(1)单缓冲:当数据到达率与离去率相差很大时,可采用单缓冲方式
(2)双缓冲:当信息输入和输出率相同(或相差不大)时,可利用双缓冲区实现两者的并行
(3)多缓冲:对于阵发性的输入、输出,为了解决速度不匹配问题,可以设立多个缓冲区
(4)循环缓冲区:按照使用状况可分为空
①缓冲队列
②输入队列
- 装满输入数据的一个缓冲队列
③输出队列
- 装满输出数据的一个缓冲队列
(5)缓冲区,非空不允许充入数据,不满也不可取出数据
(6)四个缓冲区★
- 收容输入数据的工作缓冲区
- 提取输入数据的工作缓冲区
- 收容输出数据的工作缓冲区
- 提取输出数据的工作缓冲区
常用设备分配技术
1.根据设备的使用性质
(1)独占设备
- 不能共享的设备,即:在一段时间内,该设备只允许一个进程独占。如打印机
(2)共享设备
- 可由若干进程同时共享的设备。如磁盘机
(3)虚拟设备
- 是利用某种技术把独占设备改造成可由多个进程共享的设备
2.针对三种设备采用的三种分配技术
(1)独占分配技术
- 是把独占设备固定地分配给一个进程,直到该进程完成I/O操作并释放它为止
(2)共享分配技术
- 通常适用于高速、大容量的直接存取存储设备。由多个进程共享一台设备,每个进程只用其中的一部分
(3)虚拟分配技术(假脱机技术 SPOOLing 技术)
①利用共享设备去模拟独占设备,从而使独占设备成为可共享的、快速I/O的设备。实现虚拟分配的最有名的技术是 SPOOLing 技术,也称作假脱机技术
②提高了I/O速率,并将独占设备改为共享设备,实现了虚拟设备的功能
③适用于输入井、输出井、输入设备、输出设备、输入缓冲区、输出缓冲区
④假脱机技术在用户层软件实现
⑤SPOOLing 系统组成
- 预输入程序
- 井管理程序
- 缓输出程序
相关推荐
- PPT 139 | 粉色渐变小清新春暖花开PPT模板
-
春暖花开,这是你制作PPT的世界粉色渐变小清新春暖花开PPT模板,共22P适用场合:工作总结/个人汇报/演讲培训等喜欢的可以赞一个更多类似PPT模板,搜【小清新】也可以,在线编辑,一键下载...
- 框架完整岗位竞聘报告PPT模板
-
需要源文件de可私!氢元素为您提供PPT模板、PNG元素免费、办公模板。工作述职汇报、计划总结、培训课件、节日庆典、营销策划、商业计划、宣传企业、产品发布、个人简历、毕业答辩、岗位竞聘、护理培训,...
- PPT与视频相关的几个操作要点
-
都知道PPT中可以插入视频,而2010及以上版本插入后还可以对视频做各种处理,另外别忘了还可以直接将PPT导出成视频格式。插入视频方式往PPT中插入视频,除了【插入】|【视频】|【PC上的视频】这种方...
- 书写主题品管圈汇报PPT模板,主题框架,简约设计,品管圈必备
-
Hello大家好,我是帮帮。今天跟大家分享一张书写主题品管圈汇报PPT模板,主题框架,简约设计,品管圈必备。有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”,在里面找...
- 【教学成果框架图】国家级获奖案例解析与可视化方案(实战版)
-
教学成果逻辑框架图的绘制精髓总结为“逻辑为骨,视觉为翼”。下面结合具体案例,手把手教你制作既专业又美观的成果框架图。一、设计理念:教育逻辑与视觉传达的融合教学成果框架图需体现三重逻辑:教育目标层(立德...
- 年中汇报PPT的超强框架来袭,职场人士的必备神器!
-
这套框架堪称完美,适用于各类工作汇报场景。它逻辑清晰,内容丰富,涵盖个人介绍、工作回顾、业绩成果、问题分析以及未来工作计划等常见汇报模块。PPT已包含600多页,所有元素均可自由编辑,数据图表也能轻松...
- 三个说话框架,提升逻辑思维,让你清晰表达
-
#暑期创作大赛#建立清晰的逻辑思维:三个说话框架的力量我们生活在一个充满语言交流的世界中。无论是在学校,工作场所,还是在社交场合,我们都需要有效地表达我们的观点和想法。然而,许多人都有表达上的困扰,他...
- 《石头记》人物原型故事之逻辑框架(一)
-
话说空空道人将《石头记》带往人世,又经东鲁孔梅溪醒题《风月宝鉴》,曹雪芹定名《金陵十二钗》,加之警幻仙子提醒防备新谱《红楼梦十二支曲》。蛮以为他人在闲适风月故事之于能够了然背后真实故事,怎耐一万年老怪...
- 如何搭建高效沟通与精彩演讲的逻辑结构
-
对于大多数人而言,说话有逻辑这件事难于登天。很多人在演讲、工作汇报中都会遇到诸如“我不知道你在说什么”、“你的重点是什么”、“你说话毫无逻辑”此类的评价,被认为是说话缺乏逻辑的人。那么如何成为一个说话...
- 「书讯」论证逻辑框架下说理写作模式研究
-
《论证逻辑框架下说理写作模式研究》作者:金建龙出版日期:2018年11月开本:16开出版社:经济管理出版社小编推荐提升大学生批判意识和理性说理能力是新时代背景下高等教育中通识教育和博雅教育的全新探索...
- 【一元脑花】青少年4D逻辑训练的基本框架
-
一、核心训练模块多维认知构建资源分布图谱:通过分析社会资源层级与流动规律,建立立体空间认知模型2DOC时空维度整合:将历史局势演变(纵向时间轴)与未来趋势预判(横向可能性轴)结合训练2DOC动态干预系...
- 提升写作逻辑,这5个框架你搭建好了吗?
-
每个人都有写作的愿望,也都想表达心中浩荡的情感,但多年过后,许多人依旧卡在“无话可说”“写不出结构”的怪圈里。有人慨叹:“浮云一别后,流水十年间”,梦想与现实总有一道沟壑横亘——此岸是满腹心事,彼岸...
- 学霸:2天吃透初一语文上学期核心预习知识框架图|暑假弯道超车
-
学霸:2天吃透初一语文上学期核心预习知识框架图|暑假弯道超车。具体如下:查看作者的个人主页获悉剩余的~...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 框架图 (58)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (56)
- shiro框架 (61)
- 定时任务框架 (56)
- java日志框架 (61)
- mfc框架 (52)
- abb框架断路器 (48)
- beego框架 (52)
- java框架spring (58)
- grpc框架 (65)
- tornado框架 (48)
- 前端框架bootstrap (54)
- orm框架有哪些 (51)
- 知识框架图 (52)
- ppt框架 (55)
- 内联框架 (52)
- cad怎么画框架 (58)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)