- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第05讲、处理机调度(操作系统)
第五讲 处理机调度 3.1 中断与中断系统 3.2 处理机调度 3.3 调度级别与多级调度 3.4 实时调度与多处理机调度 3.5 系统举例 3.1 中断与中断系统 3.1.1 中断的概念 3.1.2 中断装置 3.1.3 中断处理程序 3.1.1 中断的概念 处理机在运行过程中,出现了某一事件,必须中止正在运行的程序,转去处理这个事件,然后再返回原来运行的程序,这一过程称为中断。 中断系统: 中断装置(硬件) 中断处理程序(软件) 3.1.2 中断装置 发现并响应中断的硬件机构 识别中断源,当有多个中断源时,按紧迫程度排队; 保存现场; 引出中断处理程序。 中断响应和处理的过程 3.1.2.1 中断源与中断字 中断源 引起中断的事件。 中断寄存器 保存与中断事件相关信息的寄存器。 中断字 中断寄存器的内容。 例:IO中断:设备状态寄存器。 3.1.2.2 中断类型与中断向量 强迫性中断 运行程序不期望的 时钟中断 IO中断 控制台中断 硬件故障中断 power failure 内存校验错 程序性中断 越界,越权,缺页 溢出,除0 非法指令 自愿性中断 运行程序期望的 系统调用 访管指令 系统调用 fd=open(fname,mode) 访管指令 准备参数 svc n 取返回值 3.1.2.2 中断类型与中断向量 3.1.2.2 中断类型与中断向量 中断向量:中断处理程序的运行环境与入口地址(PSW,PC) 每类中断事件有一个中断向量, 中断向量的存放位置是由硬件规定的, 中断向量的内容是OS在系统初始化时设置好的。 3.1.2.2 中断类型与中断向量 3.1.2.3 中断嵌套与系统栈 一般原则: 高优先级别中断可以嵌入低优先级中断 实现方法: 中断响应后立即屏蔽不高于当前中断优先级的中断源。 3.1.2.3 中断嵌套与系统栈 3.1.2.3 中断嵌套与系统栈(Cont.) 3.1.2.3 中断嵌套与系统栈(Cont.) 3.1.2.4 中断优先级与中断屏蔽 中断优先级: 硬件规定的中断响应次序,依据: 紧迫程度; 处理时间。 中断屏蔽: 高优先级中断事件处理不受低优先级中断打扰; 程序调整中断响应次序。 3.1.3 中断处理程序 3.1.3.1 IO中断处理 正常结束 继续传输; 唤醒相关进程。 传输错误 复执(eg. 3次); 报告系统操作员。 3.1.3.2 时钟中断处理 Housekeeping 进程管理 重新计算进程调度参数(eg. 动态优先数) 实现软时钟,启动定时程序 硬时钟5ms发生一次中断,软时钟50ms 考虑进程切换 3.1.3.3 控制台中断处理 一个控制按钮,一个中断向量,一个中断处理程序。 3.1.3.4 硬件故障处理 电源故障处理 掉电: 内存,寄存器?外存 停止设备 停止处理机 恢复: 启动处理机 启动设备 外存?内存,寄存器 3.1.3.4 硬件故障处理(cont.) 内存故障处理 海明校验,奇偶校验错误 下雨检查 划出系统 报告操作员 3.1.3.5 程序性中断的处理 只能由操作系统处理的中断 影响系统或其它进程 越界,非法指令,(处理:终止进程、调试) 需要系统管理或协助 页故障,缺段,(处理:动态调入) 可以由用户自己处理的中断 不影响系统和其它进程 除0,溢出,(处理:用户处理,或OS处理) 应用程序自己处理中断 应用程序自行处理中断(Cont.) 图3-9(P47) 步骤: (1)发生溢出中断 (2)保存旧PSW和PC (3)取中断向量 (4)转到中断处理程序 (5)访问中断续元表(假定非0) (6)系统栈中现场转移到用户栈 (7)中断续元入口送寄存器(OS中断处理完成) (8)执行中断续元 (9)用户栈PSW和PC送寄存器 (10)返回中断断点 3.1.3.6 自愿性中断的处理 3.1.3.6 自愿性中断的处理 3.2 处理机调度 3.2.1 处理机调度算法 按什么原则分配 3.2.2 处理机调度时机 何时重新分配 3.2.3 处理机调度过程 如何完成分配 3.2.1 处理机调度算法 考虑因素(scheduling criteria) CPU利用率 ; (max) 吞吐量 ; (max) 周转时间 ; (min) 响应时间 ; (min) 系统开销 ; (min) CPU burst vs. I/O burst 阵发期 : CPU burst cycle: 进程(线程)使用CPU计算; I/O burst cycle: 进程(线程)使用设备I/O。 进程运行行为: CPU burst, I/O burst, CPU burst, I/O burst, …… CPU调度:考虑处于CPU burst进程集合 CPU burst时间根据以前行为推定。 剥夺式调度与非剥夺式调
您可能关注的文档
- 电器控制及plc 课件 第二章 继电器-接触器控制电路.ppt
- 电工与钳工实训 项目09 掌握常用钳工测量工具的使用和维护的基本技能.ppt
- 生产过程管控生产作业体系2.ppt
- 电磁感应 发电机 送电 电动机.ppt
- 电工技能与工艺殷佳琳电子教案第六章.ppt
- 电能计量基础及新技术-吴安岚-电子教案-第7章-2.ppt
- 移动通信 (郭梯云)第4章.ppt
- 移动通信原理第1章 概论.ppt
- 社会发展的规律——2014全校公开课课件.ppt
- 稳态与环境第一单元植物生命活动的调节.ppt
- 2026年连平县招教考试备考题库附答案.docx
- 2026年长春金融高等专科学校单招(计算机)考试参考题库附答案.docx
- 2026年辅警招聘考试试题库100道及答案(全国通用).docx
- 2025山东青州圣维科技高中教师招聘2人参考题库附答案.docx
- 2026年陕西艺术职业学院单招(计算机)测试模拟题库附答案.docx
- 2026年丹东市疾病预防控制中心(丹东市卫生监督所)面向普通高校公开招聘急需紧缺人才备考题库及完整答.docx
- 2026年广东省农业科学院作物研究所招聘科研助理人员备考题库有完整答案详解.docx
- 2026年中山市公安局坦洲分局面向社会公开择优招聘17名辅警备考题库及答案详解一套.docx
- 2025年度吉林省公安机关考试录用特殊职位公务员(人民警察)备考题库精编答案详解.docx
- 2025年临沂市河东区教育和体育局部分学校引进紧缺学科教师备考题库精选答案详解.docx
原创力文档


文档评论(0)