- 1、本文档共98页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
吉林大学操作系统课件第八章设备与IO管理概要
第八章 设备与I/O管理 设备及其分类 设备的物理特性 IO传输方式(查询、中断、通道、DMA) 设备分配与去配 设备驱动 设备调度 缓冲技术 输入输出进程 RAID技术 虚拟设备 8.1 设备及其分类 用途 存储型设备 磁盘,磁带,光盘 IO型设备 扫描仪,打印机,mouse,keyboard,monitor, 网络设备 网卡,交换机,etc. 8.1 设备及其分类 管理 共享型设备(块型) 多个进程的IO操作以块为单位可以交叉 独占型设备(块型) 多个进程的IO操作以块为单位不宜交叉 独占型设备(字符型) 多个进程的IO操作以字符为单位不能交叉 8.2 设备的物理特性 8.3 I/O 传输方式 IO操作演变历史 程序查询方式 (programmed IO) (polling) CPU and Device can not work in parallel 中断方式 (interrupt) CPU and device can work in parallel, too many interrupts for CPU 通道方式 (channel) special processor for dealing with io operations 直接内存方式 (DMA) DMA controller in charge of block io 8.3.1 程序控制查询方式 8.3.2 中断驱动方式 CPU 计算 启动设备 计算 … 计算 中断处理 计算 8.3.3 DMA方式 8.3.3 DMA方式 ①CPU通过设置DMA控制器实现DMA编程,同时启动磁盘控制器由磁盘读入数据至内部缓冲区并进行和校验; ②DMA控制器向磁盘控制器发出读请求,并将内存地址放在地址总线上; ③磁盘控制器将字节传到内存指定单元; ④磁盘控制器向DMA控制器发送回答; ⑤DMA控制器将内部地址寄存器加1同时将记数减1,重复上述过程②─④直至计数器为0,此时DMA控制器向CPU发出中断信号. 8.3.4 通道方式 通道 负责IO操作的处理机 指令系统 基本操作:控制、读、写、转移、结束 指令格式:(操作码,传输量,特征位,地址) 运控部件 CAW,CCW,CSW,CDW 存储区域(与CPU共用内存,通道内有缓冲区) 通道程序,IO数据(channel does have its buffers) 通道类型 字节多路通道(byte multiplexer channel) 多个非分配型子通道,连接低速外围设备 数组选择通道(block selector channel) 一个分配型子通道,连接多台高速设备 数组多路通道(block multiplexer channel) 多个非分配型子通道,连接多台高速设备 设备、通道、内存连接 8.4 设备的分配与去配 独占型设备的分配与去配 块型独占 字符型独占 共享型设备的分配与去配 块型共享 8.5 设备驱动 通道程序 CCW指令序列 静态编制或动态生成 设备启动 通道启动 中断处理 通道向CPU发的中断 8.6 设备调度 优化服务顺序 考虑因素 公平性 防止饿死 高效性 减少磁盘引臂移动量 磁盘引臂调度(disk head scheduling) 先到先服务(FCFS) 请求序列:130,42,180,15,108,68,97 磁盘引臂调度(disk head scheduling) 最短寻找时间优先(SSTF) 请求序列:130,42,180,15,108,68,97 磁盘引臂调度(disk head scheduling) N-step SCAN(N步扫描) 将磁盘请求队列分为若干个长度为N的子队列,每个队列内采用SCAN算法 例子:磁道由外向内编号0-99,磁头当前位置20,向内移动,N=4 12, 5, 7, 30, 60, 77, 13, 26, 61, 80, 53, 66 20→30→12→7→5→13→26→60→77→80→66→61 →53 当N很大时,接近SCAN算法 当N=1时,蜕化为FCFS算法 8.6.1 磁盘I/O参数 首先分析一下读/写一个磁盘块需要多少时间。它一般由如下三个因素确定: 寻道时间(seek time):将磁盘引臂移动到指定柱面所需要的时间; 旋转延迟(rotational delay):指定扇区旋转到磁头下的时间; 传输时间(transfer time):读/写一个扇区的时间。 8.6.1 磁盘I/O参数 寻道时间Ts计算公式如下: Ts=m×n﹢s 其中,n为跨越磁道数,m为跨越一个磁道所用时间,s为启动时间。 旋转延迟Tr计算公式如下: Tr=1/(2r) 其中,r为磁盘转速。该公式给出的是平均旋转延迟,它是磁盘旋转
您可能关注的文档
- 各级配电箱设置课件概要.ppt
- 合同分析报告概要.doc
- 各种甜点英语表达及图片概要.ppt
- 各车型介绍概要.ppt
- 合同法PPT概要.ppt
- 各类泵的曲线及知识概要.ppt
- 合作竞争(含奥运案例)概要.ppt
- 合同法总论复习概要.doc
- 合同法的新问题(金融合同2016-5-14)概要.ppt
- 合同担保10.13概要.ppt
- 2025福建漳州新园轻工实业招聘2人笔试备考试题及答案解析.docx
- 2025甘肃白银靖远招聘21人笔试备考试题及答案解析.docx
- 2025甘肃工业职业技术学院招聘相关非编专业教师9人(第二期)笔试备考试题及答案解析.docx
- 2025甘肃酒泉市市直机关及参照公务员法管理单位遴选和党群口事业单位选聘工作人员27人笔试备考题库及答案解析.docx
- 2025甘肃兰州财经大学考核招聘博士研究生30人(第二批)笔试备考试题及答案解析.docx
- 2025甘肃兰州大学第一医院消毒供应中心、 清洗中心工作人员招聘6人笔试备考试题及答案解析.docx
- 营销策划 -老妈不菜市场IP招商方案.pdf
- 幼儿培训知识PPT课件.pptx
- 营销策划 -蒙牛内容营销创新:数字营销4.0阶段媒体 全景AI Seeding新趋势.pdf
- 幼儿复制的课件.pptx
最近下载
- 2025年内蒙古时事政治考试试卷带解析必考题.docx VIP
- 人教版数学三年级下册单元试卷【1-8合集,含答案】.pdf VIP
- 2025年内蒙古时事政治考试试卷带解析参考答案.docx VIP
- (答案)奥赛经典-奥林匹克数学中的几何问题---习题与讲解(第1-2章).pdf VIP
- 奥赛经典奥林匹克数学中的几何问题.pdf VIP
- 奥的斯电梯ACD4 原理图纸注释.pdf VIP
- 2025国家能源集团新疆哈密能源化工有限公司社会招聘(51人)笔试参考题库附答案解析.docx VIP
- 建设项目环境影响报告表.PDF VIP
- 呼吸科利用PDCA循环提高住院患者吸入剂使用正确率品管圈.pptx VIP
- 2024-2030年全球气动导弹弹射发射器(PMEL)行业现状、重点企业分析及项目可行性研究报告.docx
文档评论(0)