操作系统-实时调度算法例题(附图解)(共2页).doc

上传人:飞****2 文档编号:13497264 上传时间:2022-04-29 格式:DOC 页数:2 大小:1,003KB
返回 下载 相关 举报
操作系统-实时调度算法例题(附图解)(共2页).doc_第1页
第1页 / 共2页
操作系统-实时调度算法例题(附图解)(共2页).doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《操作系统-实时调度算法例题(附图解)(共2页).doc》由会员分享,可在线阅读,更多相关《操作系统-实时调度算法例题(附图解)(共2页).doc(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上1、 在一个实时系统中,有三个周期性实时任务,任务A要求每20ms执行一次, 执行时间为10ms;任务B要求50ms执行一次,执行时间为10ms;任务C要求50ms执行一次,执行时间为15ms, 应如何按最低松弛度优先算法对它们进行CPU调度? 解:松弛度=必须完成时间-其本身的运行时间-当前时间设任务A、B、C在t=0时同时到达,任务A和B每次必须完成的时间分别为:A1、A2、A3和B1、B2、B3t=0 A1须在20ms时完成 其本身运行时间是10msA1的松弛度=(20-10-0)ms=10ms B1的松弛度=(50-10-0)ms=40msC1的松弛度=(50

2、-15-0)ms=35ms所以可得到A1先执行,当A1执行完 10ms后,只剩下了B1和C1 此时t=10msB1的松弛度=(50-10-10)ms=30msC1的松弛度=(50-15-10)ms=25ms所以可得到C1先执行,当C1执行到了t=25ms时A2的松弛度=(40-10-25)ms=5msB1的松弛度=(50-10-25)ms=15ms所以可得到A2先执行,当A2执行完 10ms时t=35ms,只剩下了B1,接着执行B1,当B1执行完 10ms时t=45ms,只剩A3,执行A3,当A3执行完 10ms时t=55ms,此时B2的松弛度=(100-10-55)ms=35msC2的松弛度=(100-15-55)ms=30ms所以C2执行 15ms此时t=70msA4的松弛度=(80-10-70)ms=0ms则A4执行10ms此时t=80ms,只剩下了A5和B2A5的松弛度=(100-10-80)ms=10msB2的松弛度=(100-10-80)ms=10ms因为B2先进入了就绪队列,所以B2先执行,执行10ms,再执行A5同理依次往下计算.如图所示,横轴代表t专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁