嵌入式操作系统及应用-Chapter4-嵌式实时内核基础.ppt

嵌入式操作系统及应用-Chapter4-嵌式实时内核基础.ppt

嵌入式操作系统及应用-Chapter4-嵌式实时内核基础

第四章 嵌入式实时内核基础 主要内容 嵌入式实时内核的关键设计问题 嵌入式实时内核的主要功能 嵌入式实时内核的重要性能指标 第一节 嵌入式实时内核的关键设计问题 嵌入式实时内核,在设计时通常需要考虑以下要求: 实时性 可移植性 可剪裁、可配置性 可靠性 应用编程接口 实时性 实时性是实时内核最重要的特性之一。 实时系统的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这些结果的时间。 从整体上考虑,一个系统的实时性能与硬件、操作系统及应用程序三方面都有关系,提高硬件能力可以在一定程度上提高实时性,但是当硬件条件确定之后,嵌入式系统的性能主要是由操作系统来决定,其中实时内核起着关键的作用。 实时性 所谓实时性是指: 实时内核应该保证系统尽可能快地对外部事件产生响应 系统对外部事件响应的最坏时间是可以预知的 实时性 关于内核实时性的几个重要原则: 支持多任务:为了降低任务切换延迟,许多实时内核的实现都使用轻量级任务(即线程)。线程是轻量级的,因为它们携带的信息比进程要少。这意味着一个线程的控制块比进程的控制块要小,存储被抢占线程的控制块和恢复下一个执行线程的控制块所带来的开销就被降低了。因此在嵌入式实时系统中,多采用单进程多线程(任务)调度来提高实时性。 支持抢占式多任务 实时性 支持任务的优先级调度 支持可预测的任务同步机制 实时内核的运行

文档评论(0)

1亿VIP精品文档

相关文档