- 1、本文档共165页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机操作系统第3章处理器调度,操作系统进程调度算法,操作系统电梯调度算法,操作系统进程调度,操作系统调度算法,操作系统任务调度,操作系统作业调度程序,操作系统作业调度算法,多处理器调度,处理器调度的基本单位
3.1 处理器调度的层次 处理器调度划分为3个层次:高级调度、中级调度和低级调度。进程调度是处理器调度的核心。 用户作业从提交给系统开始,直到运行结束退出系统为止,将经历高级调度、中级调度和低级调度。 练 习 3(续) I T 优 先 级 0 75 3 1 15 1 2 5 4 3 15 5 4 45 2 3.17 假如在具有一个处理器系统中,采用优先级高者优先的进程调度算法,优先数小代表优先级高,进程达到顺序I和需要处理时间T、优先数分别如下: 练 习 3(续) (1)没有优先级抢占情况下,写出进程的执行先后序列,进程2的周转时间是多少?进程的平均等待时间是多少? (2)有优先级抢占情况下,写出进程的执行先后序列,进程2的周转时间是多少?进程的平均等待时间是多少? 练 习 3(续) I T 到达时间A 0 50 0 1 35 10 2 20 10 3 15 80 4 40 85 3.18 假如在具有一个处理器的系统中,采用时间片轮转调度算法,时间片大小为10。进程需要处理时间T和到达时间A分别如下: 写出进程的执行序列,进程3的周转时间是多少?进程的平均等待时间是多少? 练 习 3(续) 3.19 在时间片轮转调度算法中,有n个进程共享CPU。 (1)如果进程切换的时间不可忽略,每次进程切换用去时间为s秒,在保证每个进程至少每t秒内能够在CPU上轮回一次的前提下,确定时间片大小q使得进程切换 所造成的负载最小。 (2)如果n?=?100,t?=?1,s?=?0.001,那么q的大小应该是多少? 3.20 有一个4道作业的操作系统,若在一段时间内先后到达6个作业,它们的提交时间和估计运行时间由下表给出: 练 习 3(续) 作 业 提 交 时 间 估计运行时间(min) 1 8:00 60 2 8:20 35 3 8:25 20 4 8:30 25 5 8:35 5 6 8:40 10 系统采用短作业优先调度算法,作业被调度进入系统后中途不得退出。但作业运行时可被更短的作业抢占。分别给出6个作业的执行时间序列、作业的周转时间、平均周转时间。 3.21 在一个实时系统中有4个周期性事件,周期分别为50ms、100ms、150ms、200ms。假设其处理时间分别需要30ms、25ms、20ms和xms,则该系统可调度允许的x值最大为多少? 3.22 某系统的进程状态变化如图3.23所示,该系统的进程调度为非抢占方式,根据该状态图叙述系统的调度策略、调度效果。 图3.23 状态变化图 练 习 3(续) * 2.群调度算法 群调度算法是把属于一个进程的一组线程在同一时间一次性地调度到一组处理器上运行。该调度算法主要用于组成一个进程的一组线程的调度。 群调度算法具有如下的优点: 当紧密相关的线程同时执行时,同步造成的等待时间会减少,线程切换也相应减少,系统性能得到提高。 一次性同时调度一组处理器,调度的耗费会减少。 群调度将多个属于同一进程的线程一起调度,以进程为单位分配处理器的时间片,比以单个线程为单位进行调度更节约调度的耗费。但是,这样做会使每个应用程序所含有线程数目不同,系统需要处理的工作量不同,而引起处理器工作负荷不均匀,造成一些处理器负担过重,一些处理器空闲,最终导致处理器处理时间浪费等问题。 3.6.3 线程调度策略(续) 例如,一个应用程序有五个线程,另一个应用程序有一个线程,如果使用统一的时间分配,每个应用程序分别获得50%的CPU时间。但是,当后一个线程运行时,有4/5的处理器是空闲的,于是浪费的CPU资源为40%(即0.5???4/5?=?0.40),如图3.21所示。 3.6.3 线程调度策略(续) 图3.21 处理器时间分配 如果这两组线程不采用群调度,而用单线程调度,则处理器浪费的时间会减少。 如果采取线程组的线程权调度,共6个线程,第1组线程占权的5/6,分配处理器5/6的时间,第2组线程占权的1/6,分配处理器1/6的时间。这样浪费的处理器时间只是第2组处理时间的4/6,处理器浪费时间为13.33%(即(1/6)???(4/5)=?4/30?=?13.33%),如图3.22所示。 3.6.3 线程调度策略(续) 图3.22 处理器时间分配 虽然群调度存在处理器利用率低的问题,但是,群调度算法应用于一个进程的多个并发线程时,多线程并行执行具有较好系统效率,因此,它仍然被广泛应用在支持并行的多处理器系统中。 3.6.3 线程调度策略(续) 3.处理器指定调度算法 处理器指定调度算法与静态分配调度算法非常相似,调度器指派调度算法针对一个进程有多个线程而言,给属于一个进程的一组线程专门指派一组处理器,一
您可能关注的文档
- 解放品牌4-支持经销商.pdf
- 解放品牌1-历史.pdf
- 解放品牌5-组织架构.pdf
- 解放服务流程2-意义.pdf
- 解放商圈路.ppt
- 解放桌面ORICO奥睿科多功能智能数码充电器.pdf
- 解剖学-心血管系统-淋巴.ppt
- 解放公司QC小组活动.ppt
- 解救悲剧砖头 iPhone 4解锁卡贴评测.doc
- 角斗士皮具----皮包,钱包.钥匙包.皮带.ppt
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
文档评论(0)