网站大量收购闲置独家精品文档,联系QQ:2885784924

CPU排班程式.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPU排班程式.ppt

W.-S. Hsu ?2011 5.* / 36 5.3.4 RR (Cont.) 循環 (Cont.) RR 結論 (Cont.) W.-S. Hsu ?2011 5.* / 36 5.3.5 多層佇列 (Multilevel Queue) 多層佇列 (Multilevel Queue) 依據 processes 的性質將其分成幾個不同的群組。 Foreground-交談式processes;Background-整批作業processes? 前景行程的優先次序應高於背景行程。 將 ready queue 區分成多個 priority 不同的獨立 queues。行程依其特定性質被固定指到某個queue中。 每個獨立佇列可依本身需求或性質,而可採用不同的排班法則。 而這些獨立 queues 間,仍需要一個排班法則。 採用固定的 queue priority 順序的方法。 分配每個 queue 一個固定的CPU時間。 W.-S. Hsu ?2011 5.* / 36 5.3.5 多層佇列 (Cont.) 多層佇列 (Cont.) W.-S. Hsu ?2011 5.* / 36 5.3.6 多層回饋佇列 (Multilevel Feedback Queue) 多層回饋佇列 (Multilevel Feedback Queue) 允許 process 在各獨立 queues 間移動 W.-S. Hsu ?2011 5.* / 36 5.4 演算法的評估 (Algorithm Evaluation) 如何為系統選擇一個 CPU Scheduler ? 標準:CPU 使用率、turnaround time、throughput等 使用各種的評估法: 定量模式 (Deterministic modeling) 佇列模式 (Queuing models) 模擬 (Simulations) 實作 (Implementation) W.-S. Hsu ?2011 5.* / 36 5.4.1 定量模式 (Deterministic modeling) 定量模式 (Deterministic modeling) 使用排班演算法和系統工作量來產生一個公式或數字 (如:平均等待時間) 以評估在那個工作量下該演算法的性能 例子: 假設底下五個 processes 都在時間0時到達,其順序如下,而 CPU burst time 以毫秒為單位 考慮 FCFS、SJF、RR (time slice=10毫秒) 等排班演算法用在這組行程上,試問哪一個演算法的平均等待時間最小 ? 行程 需要的CPU時間 (ms) P1 10 P2 29 P3 3 P4 7 P5 12 FCFS: 28 ms SJF: 13 ms RR: 23 ms W.-S. Hsu ?2011 5.* / 36 5.4.2 佇列模式 (Queuing models) 佇列模式 (Queuing models) 描述某個 CPU burst 之機率的數學公式 估算 CPU分割 和 I/O分割 的分佈情形 李特公式 (Little’s formula):? = ? ? ? ? = 平均佇列長度 ? = 佇列中新行程到平均到達比率 ? = 佇列中的平均等待時間 W.-S. Hsu ?2011 5.* / 36 5.4.3-4 模擬 (Simulations) 實作 (Implementation) 模擬 (Simulations) 設計一套電腦系統模型 Random 產生 processes 的到達時間、離開時間、CPU burst time 和 I/O burst time,並評估各演算法的性能 實作 (Implementation) 將演算法實際撰寫程式並放入 OS 中,並觀察其效能 圖 5.8 W.-S. Hsu ?2011 5.* / 37 End of Chapter 5 問題與討論 W.-S. Hsu ?2011 1.用FCFS、SJF及RR(time-slice=2) 求等待時間及回復時間 2. FCFS, SJF, RR 排班演算法的優缺點 W.-S. Hsu ?2011 Operating System Concepts W.-S. Hsu ?2011 Operating System Concepts W.-S. Hsu ?2011 Operating System Concepts Operating System by W.S. Hsu, Dept. ICE, CYUT, Taiwan 5.* Chapter 5 Process Scheduling (行程排班) W.-S. Hsu ?2011

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档