作者:李宇
资源核方法
这种方法是为解决传统实时操作系统中固定优先级抢占式调度策略的局限性而产生的。固定优先级抢占式调度算法没有任务间的临时保护。因此,可预见的任务响应时间依赖于对所有更高优先级任务执行时间的预测。在这样的系统中,可预见性是与全局相关的,并且可能被一个糟糕任务而影响的。此外,这种用静态观点看待实时系统也是不妥的。在很多实时应用中,更希望实时系统可以根据应用程序获得资源动态地调整任务属性,以求得到最优效果。
资源核方法是一种以资源为中心来指导实时核心提供精确的、有保证的、可抢占的获取系统资源的方法。只要实时应用所需资源可以由核心后台资源管理程序调配满足,实时核心是允许实时应用可配置的。因此,实时核心其实是提供了实时应用可构建的基础――从配置简单的实时系统到复杂的实时系统,都可以通过动态地改变实时任务属性和它们在整个系统中的优先级来满足。
这种方法的最大优点是系统具有很好的健壮性、可精确预见的实时性。另一个优点是允许应用程序根据实际情况动态调整自身属性。此外,这种方法非常适合嵌入式系统的开发。