实时调度实现实时调度的基本条件在实时系统中硬实时任务和软.PPTVIP

  • 23
  • 0
  • 约2.92千字
  • 约 20页
  • 2017-12-22 发布于天津
  • 举报

实时调度实现实时调度的基本条件在实时系统中硬实时任务和软.PPT

实时调度实现实时调度的基本条件在实时系统中硬实时任务和软

第三章 处理机调度与死锁 实现实时调度的基本条件 在实时系统中,硬实时任务和软实时任务都联系着一个截止时间。为保证系统能正常工作,实时调度必须能满足实时任务对截止时间的要求,为此,实现实时调应具备下述几个条件: 提供必要的信息    (1)就绪时间。这是该任务成为就绪状态的起始时间,在周期任务的情况下,它就是事先预知的一串时间序列;而在非周期任务的情况下,它也可能是预知的。 (2)开始截止时间和完成截止时间。对于典型的实时应用,只须知道开始截止时间,或者知道完成截止时间。    (3)处理时间。这是指一个任务从开始执行直至完成所需的时间。在某些情况下,该时间也是系统提供的。    (4)资源要求。这是指任务执行时所需的一组资源。    (5)优先级。如果某任务的开始截止时间已经错过,就会引起故障,则应为该任务赋予“绝对”优先级;如果开始截止时间的推迟对任务的继续运行无重大影响,则可为该任务赋予“相对”优先级,供调度程序参考。 系统处理能力强    在实时系统中,通常都有着多个实时任务。若处理机的处理能力不够强,则有可能因处理机忙不过来而使某些实时任务不能得到及时处理,从而导致发生难以预料的后果。假定系统中有m个周期性的硬实时任务,它们的处理时间可表示为Ci,周期时间表示为Pi,则在单处理机情况下,必须满足下面的限制条件:

文档评论(0)

1亿VIP精品文档

相关文档