...优先级的抢占式调度算法(如uC/OS)与RMS调度算法有关系吗?
发布网友
发布时间:2024-10-16 01:08
我来回答
共1个回答
热心网友
时间:2024-10-16 13:42
第一个问题:rms不是实时调度算法,不具有实时性,是为了单处理器条件下达到利用率最高的静态调度算法
第二个问题:上面已经指出,ucos的调度算法是基于静态优先级的抢占式调度,rms没有抢占。至于你说的其他联系。。。都是调度算法吧,,,
最后一个问题:我大概都给你说明一下吧,我的见解。
①实时性:rms不具有实时性,长作业可能长时间得不到执行;ucos的调度算法是实时性的,每个节拍都会调用调度算法
②优先级:rms是动态优先级,优先级是进程的剩余执行时间,会动态变动;ucos的调度算法是静态优先级,创建进程时候确定
③抢占性:短作业优先分为可抢占和不可抢占,抢占的时机是有新作业就绪的时候;ucos是抢占性的,只要节拍到了,就进行调度,谁优先只看优先级。
对于调度算法,要灵活一点掌握,拿那些实时性抢占性优先级的一种取值随机组合一下都是一种新的调度算法,一般设计的时候都是按照需求来的。
自己的见解,知识有限,可能有些地方不够详尽,只是希望能帮到你