- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
排班程式
第二章 排班程式 2-1 排班程式之類型 2-2 排班程式 2-1 排班程式之類型 1. 排班程式依其處理之功能與時機可歸類成下列三大類型 - (1) 長程排班 (Long - Term Scheduling) (或 Job Scheduling): 決定那些工作 (Job) 可以載入主記憶體中準備執行。必須使主記憶體中的以 CPU - Bound 工作與以 I/O - Bound 工作維持均衡,還有必須考慮系統內多程式 (Multiprogramming) 的程度。 (2) 中程排班 (Mediun - Term Scheduling): 降低系統內多程式的程度 (Degree of Multiprogramming),改善 CPU 與 I/O 間的負載平衡。 (3) 短程排班 (Short - Term Scheduling) (或 CPU Scheduling): 自主記憶體中挑選一個等待執行的處理單元,將之交付給 CPU 執行。 2. 三類型排班程式間的關係圖如下 - 1. CPU 排班程式之性能評估準則 - (1) CPU 使用率 (CPU Utilzation): CPU 的使用程度。即 (3) 返轉時間 (Turnaround Time): 一個處理單元自開始進入系統中到執行完畢所耗費的時間。 (4) 回應時間 (Response Time): 一個處理單元自開始進入系統中到第一次產生輸出所耗費的時間。 (5) 等待時間 (Waiting Time): 一個處理單元在預備佇列 (Ready Queue) 中等待執行所耗費的時間。 2. CPU 排班程式之種類 - (1) 先來先服務 FCFS (First Come First Serve): 分配 CPU 給處理單元的次序是依它們到達預備佇列的時間先後而定。一旦處理單元獲得 CPU 便可一直執行至結束,是一種不可搶用的 (Non - preemptive) 排班法。 ? 範例: 有三個處理單元,A,B 與 C,其進入預備佇列之順序為 A,B,C,其執行時間 (Burst Time) 分別為 20,5 與 2。則經 FCFS 排班結果如下: 註:護航效應 (Convey Effect) 是指有許多的處理單元在等候一個需佔用較長 CPU 時間的處理單元,導致在其後進入預備佇列的處理單元皆在等候它的完成。FCFS 排班程式的缺點便是當發生護航效應時,會造成CPU 與輸出/輸入設備在某些時段的使用率極低。 (2) 巡迴服務 (Round Robin,RR):CPU 分配給處理單元的方式仍以先到者先服務,但處理單元並非一直執行到結束,而是配置一固定的時間配額在CPU上執行,在配額時間用完後,若仍未完成工作,則時間計時器 (Timer) 會發出一個中斷來中止處理單元繼續執行,並由分配程式 (Dispatcher) 將CPU使用權移給下一個處理單元,被中斷的處理單元必須回預備佇列 中排隊。故它是一種可搶用的排班法,且適合於分時系統。 ? 範例: 有三個處理單元 A,B 與 C ,其執行時間 (Burst Time) 分別為 20,5 與 2。設時間配額 (Time Quantum) 為 4,則經 RR 排班結果如下: (3) 最短工作先服務 (Shortest - Job - First,SJF): 在所有等待之工作或處理單元中,估計從開始至結束其工作所需執行時間最少者優先。故 SJF 較偏好較短的工作或處理單元,此法為不可搶用 (Non - preemptive)。 註:對於同樣一組處理單元(考慮所有處理單元進入預備佇列時間相同時),若採用 SJF 則其平均等待時間會是所有排班方法中最小的。 ? 範例: 有三個處理單元,A,B 與 C,其執行時間分別為 20,5 與 2。則經 SJF 排班結果下: (4) 剩餘最短的工作先服務 (Shortest - Remaining - Time,SRT) 挑選距離工作完成所需時間最少者為最優先 (包括新到達的工作),此法在分時 (Time - Sharing) 系統中的效能頗佳,屬於可搶用 (Preemptive)。此法或稱為可搶用 SJF (Preemptive SJF)。 ? 範例: 有三個處理單元,A,B 與 C,其到達時間 (Arrival Time) 分別為 0,2 與 3;執行時間分別為 20,5 與 2。則經 SRT 排班結果下: (5) 優先次序法 (Priority Scheduling) 如採優先次序法排班,則每個處理單元會給予一個優先次序值 (Priority),優先次序值愈大其擁有 CPU 使用權的權限愈高。此排班法可以設計成可搶用或不可搶用,如果設計成可搶用,則當有處理單元
您可能关注的文档
- 战略实施的基本问题.ppt
- 急性白血病的诊断与分型-安徽立医院.ppt
- 必修2系统与设计.ppt
- 扬州大学编高纲号0251.doc
- 扇面画:中国画门类中历代书画家喜欢在扇面上绘画或书写以抒情.doc
- 房地产开发项目场推广.ppt
- 技术进出口合同登记变更-北京服务外包企业协会.ppt
- 投标文件的递交-常熟农商银行.doc
- 抗微生物类药青霉素类序号药名剂型规格用途.doc
- 心脏的泵血功能心肌的生物电现象和生理特性第.ppt
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
最近下载
- 医院消毒供应中心如何选择合格的医用清洗剂(全面详细).pptx VIP
- 标准图集-L13J11卫生、洗涤设施.pdf VIP
- 2024新人教版一年级数学上册第五单元20以内进位加法单元教学整体设计.pdf VIP
- 5.1家和万事兴课件-2025-2026学年高中政治统编版选择性必修二法律与生活.pptx VIP
- 如何书写护理反思日志.pptx VIP
- 2010高教社杯全国大学生数学建模论文.doc VIP
- 复旦大学-2025年城市定制型商业医疗保险(惠民保)知识图谱.docx VIP
- ISO18527-1-2021 运动用眼部和面部防护-下坡滑雪和单板滑雪护目镜的要求 中英文.pdf VIP
- 长期采购合同协议.docx VIP
- 道路清扫保洁服务道路清扫保洁投标方案.doc VIP
原创力文档


文档评论(0)