简答题
👁️ 浏览量:

试题题干

为了实现实时调度,系统需要为调度程序提供哪些信息?(至少写出4个)

在单处理机情况下,如果有6个实时进程,周期时间都是30ms,系统为每个进程分配6ms的处理时间,请问系统能否保证每个实时进程都能在截止时间内完成吗?为什么?

参考答案

试题解析

1.为了实现实时调度,系统可能需要为调度程序提供以下信息:就绪时间、开始截止时间和完成截止时间、处理时间、资源要求、优先级。

2.单处理机情况下必须满足的限制条件:假定系统中有m个周期性的硬实时进程,它们的处理时间可表示为Ci,周期时间表示为Pi,则在单处理机情况下,必须满足如下公式的限制条件:


代入计算得:6÷30×6=1.2>1,即不满足限制条件,所以不能在截止时间内完成。