- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chap3处理机调度与死锁概要1
第三章 处理机的调度与死锁 一、处理机的多级调度策略 几点说明: 在多道批处理系统中,既有高级调度,又有低级调度,也可以采用中级调度。 在分时系统中,一般没有高级调度,只有低级调度,一般会采用中级调度 在实时系统中,只有低级调度 在支持多道程序的操作系统中,一般存在进程调度 有的操作系统采用中级调度,有的操作系统没有中级调度 二、处理机的调度队列模型 1、仅有进程调度的处理高度队形模型(分时系统中) 2、具有两级调度的处理机调度队列模型(多道批处理系统中) 3、具有三级调度的处理机调度队列模型(多道批处理和分时系统中) 三、调度性能的衡量指标 对批处理系统应尽量提高各种资源的利用率和增加系统的吞吐量 分时系统应保证对用户的响应时间的要求 实时系统必须及时和可靠的处理 衡量作业调度和进程调度性能的指标如下: (1)CPU利用率(2)吞吐量--单位时间内CPU完成作业的数量。(3)周转时间--从作业提交到作业完成的时间间隔。(4)等待时间—作业或进程从进入系统到被调度并开始执行所经历的时间 (5)响应时间--从提交第一个请求到产生第一个响应所用的时间 (6)平均带权周转时间 作业调度:就是要按一定的策略选取一个或多个作业,为它们分配必需的资源(内存空间、I/O设备等),使它们能够并发执行。 作业调度的必要条件是:系统现有尚未分配的资源可以满足该作业的资源需求。 3.2 调度算法——作业调度 二、批处理系统中作业的状态及其转换 四种状态:提交、后备、执行和完成 3.2 调度算法——作业调度 三、实现作业状态转换的程序 1、SPOOLing系统程序 包括输入程序、输出程序、井管理程序(读子程序、写子程序) 2、作业调度程序 作业调度程序负责作业从“后备状态”到“执行状态”以及从“执行状态”到“完成状态”的转换,作业调度程序为作业分配的是一台虚拟的逻辑处理机。 作业调度:按照某种调度算法从后备作业队列中挑选一个/几个作业进入内存,参加运行。同时分配资源,做好运行前的准备。 3.2 调度算法——作业调度 3、进程调度程序 进程调度程序的主要任务:实现进程从“就绪状态”到“运行状态”的转变。它总是按照确定的调度算法从就绪队列中选择一个进程,让它占有CPU运行,进程调度程序为作业分配的是一台真实的物理处理机。 4、交通控制程序 交通控制程序负责进程状态的转换和进程之间的通信。 3.2 调度算法——作业调度 四、作业调度所需的数据结构及其组织 1、作业控制块 2、作业后备队列 3.2 调度算法——作业调度 五、作业调度算法的设计原则 3.2 调度算法——作业调度 六、常用的作业调度算法 先来先服务调度算法(FCFS) 3.2 调度算法——作业调度 2、最短作业优先调度算法(SJF) 3.2 调度算法——作业调度 3、响应比高者优先(HRRF) 3.2 调度算法——作业调度 3.2 调度算法——作业调度 例子: 分析 3.2 调度算法——进程调度 一、设计进程调度程序要考虑的问题 1、进程调度方式 进程的调度方式是指当一个进程正在处理机上运行时,若有更高优权的进程进入就绪队列时,如何分配CPU的方式,有下列两种方式: (1)非剥夺方式(实时系统中不宜采用) (2)可剥夺方式 抢占的原则:时间片原则 优先权原则 短进程优先原则 2、引起进程重新调度的时机 (1)现运行进程任务完成或出现异常 (2)现运行进程在运行中双提出了新的资源申请 (3)现运行进程由于执行某些原语,如P操作原语、阻塞原语等 (4)在分时系统中,如果现运行进程给定的时间片用完 (5)在采用可剥夺方式的调度方式时,当有更高优先权的进程进入就绪队列时,要引重新高度 3.2 调度算法——进程调度 3、进程调度算法的选择 进程调度算法选择的准则 CPU利用率、吞吐量、等待时间、响应时间 4、进程队列的组织 出队:一个进程从所在队列退出 入队:一个进程排入指定的队列 队列管理:系统负责进程入队和出队的工作 PCB的组织有3种方式: 3.2 调度算法——进程调度 (1)线性表方式(如右图) (2)链接表方式 对具有相同状态的进程,分别各自链接起来组成进程PCB链队列: 运行队列、就绪队列、阻塞队列、空闲队列 (3)索引表方式 对具有相同状态的进程,分别设置各自的PCB索引表,表明PCB在PCB表中的地址 3.2 调度算法——进程调度 二、常用的进程调度算法 1、优先级调度算法 优先级的确定方法: (1)按进程的类型 系统进程高于用户进程、前台作业高于后台 (2)按资源
您可能关注的文档
- ch4 保险监管国际化概要1.ppt
- CH3计算机网络数据链路层概要1.ppt
- CH4_数据库表的管理_表中操纵数据概要1.ppt
- CH5-5ed 运输层概要1.ppt
- ch6.3二组分理想液态混合物的气液平衡相图概要1.ppt
- CH7(讲稿)new概要1.ppt
- ch6-固态相变概要1.ppt
- Chap06_领导特性概要1.ppt
- chap0 预备知识 HTML概要1.ppt
- chap2 基本放大电路概要1.ppt
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
最近下载
- 2025年殡葬服务业宗教文化与殡葬服务融合.docx VIP
- 2022初级经济法第一章测验.docx VIP
- 中国糖尿病防治指南(2024版)解读2.pptx
- 基于TPIC7218的汽车刹车防抱死系统电路设计方案.pdf VIP
- 镇党委班子2025年度民主生活会对照检查材料(带案例).docx VIP
- BM3000 蓄电池在线监测系统手册说明.pdf VIP
- 国家公费师范生和国家优师专项的区别.docx VIP
- (高清版)DB13∕T 2318-2015 樱桃谷肉鸭孵化技术规程.docx VIP
- 2022城发物业赋能培训考试(项目经理、经理助理).docx VIP
- (高清版)B-T 274-2023 滚动轴承 倒角尺寸 最大值.pdf VIP
原创力文档


文档评论(0)