实时系统中有哪些不同的任务?

在嵌入式系统中,实时意味着以下 -

  • 系统响应时间限制内的事件或请求。

  • 系统必须使用实时操作系统,该系统可以中断正在运行的任务。

  • 系统必须是可预测的。系统保证重要任务在固定的时间限制内运行。

实时系统在时间限制下工作,并为紧急情况提供估计时间。

嵌入式系统在大型操作系统中提供特定功能。

任务

通常,系统中的任务被称为完全抢占式任务,用于通过在执行开始时读取并在执行结束时写入的数据与系统的其余部分进行通信。

实时系统中的不同任务如下 -

实时系统的周期性任务

通常,周期性任务在首选的规则时间间隔内执行它们的调用。

示例- 让我们考虑一个任务T(P),其最坏情况执行时间表示为 (w cet),以及具有相对截止日期 (dl) 的周期 (p)。现在,第 k 个调用的T(P)特征在于其最早开始时间 (est) 和相对截止日期 (dl)。

将具有复杂约束的周期性任务转化为离线任务称为离线任务。

实时系统的非周期任务

非周期性任务仅被调用一次。它们各自的到达时间在设计时是未知的。

示例-T(A)以到达时间 (ar)、最坏情况执行时间和相对截止日期作为参数。但是在处理软非周期性任务时,它们没有截止日期限制。

实时系统的零星任务

这些任务可以在任意点甚至不同时间点到达系统,但在两次连续调用之间具有定义的最小到达间隔时间。

示例- 让我们考虑一个零星任务T(S)的特征在于其相对截止日期、最短到达间隔时间和最坏情况执行时间。在这种情况下,这些属性在系统运行之前是已知的。同时,可用的附加信息是其到达时间和绝对截止日期。

以上是 实时系统中有哪些不同的任务? 的全部内容, 来源链接: utcz.com/z/338680.html

回到顶部