4.3 关于
在系统的设计中,核心的问题是降低软件运行时间。除了普遍的提高CPU指令运行速度、采用高速 I/O口、计数器的捕获/比较、多机并行操作等软、硬件措施外,就是程序设计技巧。而在系统程序中使用操作系统支持时,由于操作系统介入操作管理带来的额外开销,以及对任务的灵活调度管理,成为系统实时性设计的重要问题。
嵌入式操作系统使用在嵌入式应用系统中。与通用操作系统相比,嵌入式操作系统有许多特点,如可靠性、可裁剪性、“实时性”等。前两者是嵌入式应用环境所要求的,而“实时性”则是为了满足系统实时性要求的内容。在一些文章中提到某些嵌入式操作系统时,常常冠以“实时操作系统”,但它只是表现为该操作系统具有较好的实时能力。在没有置身在一个具体嵌入式应用系统中时,不存在实时性结论。不同的嵌入式操作系统比较时,可以有实时能力上的不同。任何一个嵌入式操作系统都应有满足系统实时性设计的内容(表现为任务的快速调度、快速运行等),实时能力强的嵌入式操作系统能更容易地实现应用系统的实时性。
结 语
嵌入式系统的实时性设计要根据具体的系统,具体分析、具体设计,并不是所有的嵌入式系统都有实时性要求。嵌入式系统的实时性与快速性有关,在满足ts≤ta时并不是越快越好。考虑到系统的功耗及可靠性,应在满足ts≤ta条件下,越慢越好。