李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 第 8 讲 处理机调度与死锁(2) 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1/

Slides:



Advertisements
Similar presentations
大學中文閱讀與書寫課程 推動事項說明與研議 通識教育中心 賴素玫 以小班制 TA 適性輔導為精神之中文閱讀書寫課 程 共同課綱(經外審) /共同教材/共同 學習成果量 延伸教材: 高大中文 一百 書單 推動班級讀書會 制度班級讀書會 制度 強化中文基礎能力檢測機制 高東屏跨校中文能力檢測.
Advertisements

【演示】:将硬币从高处静止释放。 问:观察到运动的特点是什么? ( 1 ) v 0 =0 ; 今天我们就来深入认识这一类运动 —— 自由落体运动 ( 2 )竖直下落。
课程目标: 知识:了解湄公河平原的自然环境及当地人们的 生产生活特色。 能力:阅读地图能说出湄公河平原在世界的位置 ;在地形图、气温曲线图和降水量柱状图中获 取有用信息,综合分析湄公河平原环境特点。 情感态度:理解区域特色是自然条件和社会条件 共同作用的结果,树立因地制宜的观念。 课程重点:湄公河平原的自然环境,稻作区人们.
總務處勞健保業務說明 勞工保險相關規定 全民健康保險相關規定 勞工退休金相關規定 勞保、健保、勞退金 加保表說明 退保表說明 薪調表說明
作家研究-簡媜 指導教授:鄭定國 執行TA:簡珮如.
第六章 交际礼仪 学习目标 案例导入 主要内容 互动训练 思考练习.
性別平等教育實施成效 之 檢視與評鑑 主講人: 廖芳娟
授課者:陳月端 法律倫理 授課者:陳月端
三普聯合會計師事務所 講師:莊汧驊 會計師 : 中華民國103年03月10日
第五章 话语的语用意义(上) 主讲人:周明强.
学 校 名 称: 乐山师范学院 课 程 名 称: 声 乐 学 课程层次 (本/专): 本 科 所属一级学科名称: 文 学
103年度北區教學資源中心計畫 5月份管考會議
公文製作與品質 彰化縣政府秘書 劉玉平 中 華 民 國 104 年 7 月 31 日 .
應用文寫作規範 書信 便條 摘要 心得報告.
面对高考之—— 战略与战术 主讲:张海顺 我们的口号: 战略上藐视高考 战术上重视高考.
福建省毕业生就业公共网 注册流程 就业中心 二O一二年九月.
初念淺~轉念深 網路~小品一則~分享.
思想道德修养 与法律基础 第三章 领悟人生真谛 创造人生价值.
支援報備之重要性.
主办:泰兴市质量强市领导小组办公室 承办:泰 兴 市 市 场 监 督 管 理 局.
第三讲: 如何获取和处理就业信息.
企業設置哺(集)乳室與托兒服務觀摩座談及補助說明會
國立花蓮高級工業職業學校 圖書館簡介 歡迎各位蒞臨.
课程改革呼唤科学教育 常州市教育局教研室 蔡正秋.
現代華文小說選讀 授課老師:楊翠
「一領一‧新倍加」 門徒培育教材 一領一友誼傳道 (領人系列 12).
网瘾的危害.
從無薪假談勞動契約條件之變更 主講人:建業法律事務所 李育錚律師.
明道大學 教師扣考系統 操作說明.
会计与财务学院 2010届毕业实习与毕业论文 学生应知注意事项.
预防老年痴呆的15个 生活习慣   背景音乐:红楼箫曲─秋窗风雨夕 文 字 资 料 来 自 网 络.
抓根本、强内涵 落实教学全过程管理 阿克苏广播电视大学 讲师 党委委员、副校长赵建胜.
國立臺灣海洋大學 【教務處】 簡報者:李國誥 教授兼教務長 中華民國98年9月23日.
刘 汉 德 广东省糖业协会 广东中轻糖业集团有限公司
備審資料準備 黃思倫 教授 逢甲大學資訊電機學院 院長
如何準備實習的履歷與自傳 吳秀照
國立高雄應用科技大學招生委員會 104 學年度碩士在職專班招生 在職服務證明書 表一 報考所 別 姓名 性別 生日 年月日 服務機 構
民法总论 丘志乔 民法学习网: 民法学习网:
澄清误区 探求共识 高冀生 海峡两岸大学图书馆建筑学术研讨会 高校图书馆建设理念再认识 中国图书馆学会 建筑专业委员会委员
于 雷 教育部高等职业院校人才培养工作评估研究课题组成员 沈阳工程学院教授
营销培训 农药渠道运作实务 迪智成咨询:程绍珊 迪智成咨询 3/21/2017
104-1學期教學助理說明會 教務處 教學業務暨發展中心 教務長:黃啟煌 主 任:蔡錦雀 承辦人:曹君琪
教育部補助公立大專校院辦理學生事務與輔導工作~ 有情天地~看見生命裡的陽光
国家自然科学基金 项目预算编制 财 务 处 二〇〇九年九月.
師資培育評鑑說明~教育實習篇 報告人:楊智穎主任.
游乐设施 概况 游乐设施的法规标准 游乐设施的分类 游乐设施的监督管理 游乐设施现场监督检查 浙江省特种设备检验研究院游乐设施检验部.
《生活与哲学》第一轮复习 第七课唯物辩证法的联系观.
待遇福利法規及案例分享 臺中市立后綜高級中學 林 春 榮.
慈濟大學101學年度(下) 公文寫作與文書處理 102年5月30日上午 總務處文書組 潘杰秀.
第三章 处理机调度与死锁 3.1 处理机调度的层次和调度算法的目标 3.2 作业与作业调度 3.3 进程调度 3.4 实时调度
項目五、畢業生表現 第一節 現況描述 一、畢業生專業能力符合系所教育目標之程度
國立勤益科技大學 技專校院校務基本資料庫 填表說明會
变 阻 器 常州市北郊初级中学 陆 俊.
服務教育 「服務教育」之課程,即為愛校環境清潔的服務,此門課為必修課為新生一年級必修課程,上、下學期各一學分。
昂首踏實- 大專校院校外實習媒合資訊平台.
國立臺灣師範大學 邁向頂尖大學計畫 補助出國經費作業要點
潜行追踪 之红包快跑. 潜行追踪 之红包快跑 红黑对决 随着互联网的发展,网速的飞速提高,有一个特殊的群体,也随之发展壮大,就是一群抢红包黑客,ta们手段高明,耳目灵通,不管红包们深藏何处,没有一个红包能够逃过ta们的手心,都被ta们迅速收归囊中;这一次两群黑客相互不服,准备来一场赌局,以决定谁才是真正的黑老大;而红包们也决定利用这次机会,派出实景红包来打击一下黑客们的嚣张气焰,激烈的决斗马上开始了。。。。。。
服務教育 「服務教育」之課程,即為愛校環境清潔的服務,此門課為必修課為新生一年級必修課程,上、下學期各一學分。
授課教授:黃顯宗 教授 TA助教:林穆佑 助教
靜宜大學100學年度二學期 服務學習基礎講座 課程助理經驗分享
2010之後 臺灣通識教育的機會與挑戰 臺北醫學大學人文暨社會科學院 林從一.
我們讓自己相信,當我們結婚後,有了孩子以後,或者其它的什麼事情之後,我們會更加幸福。
2015年旅行社市场展望 春秋旅游 肖潜辉 2015年4月9日,广东江门.
向後退 有一天我在 信箱中收到一位朋友轉寄來的圖檔。一打開來,我只看見一個黑色塊上面堆了一些類似亂碼的白色文字,而排列方式也毫無規則可言,完全不知那個是什麼東西。
李元金 计算机与信息工程学院 第 12 讲 存储器管理(1) 李元金 计算机与信息工程学院 1/
李元金 计算机与信息工程学院 第7讲 处理机调度与死锁(1) 李元金 计算机与信息工程学院 1/
多姿多彩的世界.
備審資料準備 逢甲大學 資訊電機學院 黃思倫 教授兼院長
鑑定安置期程說明 特教資源中心 鑑定安置組 陳翠綾.
匀变速直线运动2.
Presentation transcript:

李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 第 8 讲 处理机调度与死锁(2) 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1/

教学目标 教学内容 掌握高优先权优先调度算法; 掌握时间片轮转调度算法; 理解实时调度; 高优先权优先调度算法; 时间片轮转调度算法; 计算机科学与技术系 信息与教育技术中心 2/

复习 调度的层次 调度队列模型 选择调度方式和调度算法的若干准则 面向用户的准则 面向系统的准则 常用的调度算法 3/

调 度 算 法 高优先权优先调度算法 优先权调度算法的类型 非抢占式优先权算法 抢占式优先权调度算法 4/

调 度 算 法 优先权的类型 静态优先权 确定进程优先权的依据有如下三个方面: 进程类型 进程对资源的需求 用户要求 动态优先权 5/

调 度 算 法 高响应比优先调度算法 优先权的变化规律可描述为: 调 度 算 法 高响应比优先调度算法 优先权的变化规律可描述为: 由于等待时间与服务时间之和,就是系统对该作业的响应时间,故该优先权又相当于响应比RP。据此,又可表示为: 6/

调 度 算 法 如果作业的等待时间相同,则要求服务的时间愈短,其优先权愈高,因而该算法有利于短作业。 调 度 算 法 如果作业的等待时间相同,则要求服务的时间愈短,其优先权愈高,因而该算法有利于短作业。 当要求服务的时间相同时,作业的优先权决定于其等待时间,等待时间愈长,其优先权愈高,因而它实现的是先来先服务。 对于长作业,作业的优先级可以随等待时间的增加而提高,当其等待时间足够长时,其优先级便可升到很高, 从而也可获得处理机。 7/

例: 使用非抢占优先权调度算法求出以下进程的开始执行时间,完成时间,周转时间以及带权周转时间。 进程名 到达时间 服务时间 优先权 A 3 2  0  3  1 B 1 4  8  12  11 11/4  C 5  6  6/5 D  13  10 8/

例: 使用抢占优先权调度算法求出以下进程的开始执行时间,完成时间,周转时间以及带权周转时间。 进程名 到达时间 服务时间 优先权 A 3 2  0(2),7(1)  8  8/3 B 1 4  12  11  11/4 C 5  2  7  5  1 D  13  10 9/

调 度 算 法 基于时间片的轮转调度算法 时间片轮转法 基本原理 时间片大小的确定 10/

例: 当时间片q=1和q=3时,分别使用时间片轮转算法求出以下进程的开始执行时间,完成时间,周转时间以及带权周转时间。(这里以q=1为例) 进程名 到达时间 服务时间 开始执行时间 完成时间 周转时间 带权周转时间 A 3 7 7/3 B 1 4 11 10 10/4 C 2 5 13 11/5 D 6 3/1 11/

执行次数与序列 最外边的A表示正在执行 次数 序列 1 A 2 AB 3 BCA 4 ADBC 5 CADB 6 BCAD 7 8 BC 9 CB 10 11 12 C 13 最外边的A表示正在执行

调 度 算 法 多级反馈队列调度算法 应设置多个就绪队列,并为各个队列赋予不同的优先级。 13/

图 3-5 多级反馈队列调度算法 14/

调 度 算 法 当一个新进程进入内存后,首先将它放入第一队列的末尾,按FCFS原则排队等待调度。 调 度 算 法 当一个新进程进入内存后,首先将它放入第一队列的末尾,按FCFS原则排队等待调度。 仅当第一队列空闲时,调度程序才调度第二队列中的进程运行; 仅当第1~(i-1) 队列均空时,才会调度第i队列中的进程运行。 15/

调 度 算 法 多级反馈队列调度算法的性能 终端型作业用户。 大多属于交互型作业,作业较小,若在第一个队列所规定的时间片内完成,便可使其满意。 短批处理作业用户。 长批处理作业用户。 16/

实 时 调 度 实现实时调度的基本条件 提供必要的信息,如就绪时间,开始截止时间和完成截止时间,处理时间,资源要求,优先级。 系统的处理能力 采用抢占式调度机制 具有快速切换机制,如对外部中断的快速响应能力,快速的任务分派能力 17/

实 时 调 度 实时调度算法的分类 非抢占式调度算法 抢占式调度算法 非抢占式轮转调度算法 非抢占式优先调度算法 基于时钟中断的抢占式优先权调度算法 立即抢占式的优先权调度算法 18/

实 时 调 度 图 3-8 实时进程调度 19/

实 时 调 度 最早截止时间优先即EDF(Earliest Deadline First)算法 非抢占式调度方式用于非周期实时任务 20/

实 时 调 度 抢占式调度方式用于周期实时任务 21/

实 时 调 度 22/

实 时 调 度 图 3-10 最早截止时间优先算法用于抢占调度方式之例 23/

实 时 调 度 最低松弛度优先即LLF(Least Laxity First)算法 该算法是根据任务紧急(或松弛)的程度,来确定任务的优先级。任务的紧急程度愈高,为该任务所赋予的优先级就愈高, 以使之优先执行。 例如,一个任务在200ms时必须完成,而它本身所需的运行时间就有100ms,因此,调度程序必须在100 ms之前调度执行,该任务的紧急程度(松弛程度)为100 ms。又如,另一任务在400 ms时必须完成,它本身需要运行 150 ms,则其松弛程度为 250 ms。 24/

实 时 调 度 在实现该算法时要求系统中有一个按松弛度排序的实时任务就绪队列,松弛度最低的任务排在队列最前面,调度程序总是选择就绪队列中的队首任务执行。该算法主要用于可抢占调度方式中。 假如在一个实时系统中,有两个周期性实时任务A和B,任务A要求每 20 ms执行一次,执行时间为 10 ms;任务B只要求每50 ms执行一次,执行时间为 25 ms。 25/

实 时 调 度 图 3-11 A和B任务每次必须完成的时间 26/

实 时 调 度 在刚开始时(t1=0),A1必须在20ms时完成,而它本身运行又需 10 ms,可算出A1的松弛度为10ms;B1必须在50ms时完成, 而它本身运行就需25 ms,可算出B1的松弛度为25 ms,故调度程序应先调度A1执行。在t2=10 ms时,A2的松弛度可按下式算出:  A2的松弛度=必须完成时间-其本身的运行时间-当前时间 =40 ms-10 ms-10 ms=20 ms 27/

类似地,可算出B1的松弛度为15ms,故调度程序应选择B1运行。在t3=30 ms时,A2的松弛度已减为0(即40-10-30),而B1的松弛度为15 ms(即50-5-30),于是调度程序应抢占B1的处理机而调度A2运行。在t4=40 ms时,A3的松弛度为10 ms(即60-10-40),而B1的松弛度仅为5 ms(即50-5-40),故又应重新调度B1执行。在t5=45 ms时,B1执行完成,而此时A3的松弛度已减为5 ms(即60-10-45),而B2的松弛度为30 ms(即100-25-45),于是又应调度A3执行。在t6=55ms时,任务A尚未进入第4周期,而任务B已进入第2周期,故再调度B2执行。在t7=70 ms时,A4的松弛度已减至0 ms(即80-10-70),而B2的松弛度为20 ms(即100-10-70),故此时调度又应抢占B2的处理机而调度A4执行。 28/

实 时 调 度 图 3-12 利用LLF算法进行调度的情况 29/

小结 高优先权优先调度算法 基于时间片的轮转调度算法 实时调度算法 30/

作业 P118 16-17 31/