8操作系统剖析
第8章 嵌入式系统软件及操作系统基础 8.1 嵌入式软件基础 8.1.1 嵌入式软件的特点 应用在嵌入式计算机系统当中的各种软件统称为嵌入式软件。除了具有通用软件的一般特性,同时还具有一些与嵌入式系统密切相关的特点,如: (l)规模较小 在一般情况下,嵌入式系统的资源多是比较有限的,要求嵌入式软件必须尽可能地精简,多数的嵌入式软件都在几MB以内。 (2)开发难度大 嵌入式系统由于硬件资源的有限,使得嵌入式软件在时间和空间上都受到严格的限制。 嵌入式软件一般都要涉及到底层软件的开发,应用软件的开发也是直接基于操作系统的,这就要求开发人员具有扎实的软、硬件基础,能灵活运用不同的开发手段和工具,具有较丰富的开发经验。 嵌入式软件的运行环境和开发环境比PC机复杂,嵌入式软件是在目标系统上运行的,而嵌入式软件的开发工作则是在另外的开发系统中进行,当应用软件调试无误后,再把它放到目标系统上去。 (3)高实时性和可靠性要求 实时性要求软件对外部事件做出反应的时间必须要快,在某些情况下还要求是确定的、可重复实现的,不管系统当时的内部状态如何,都是可以预测的。同时,对于事件的处理一定要在限定的时间期限之前完成,否则就有可能引起系统的崩溃。 在航天控制、核电站、工业机器人等实时系统对嵌入式软件的可靠性要求是非常高的,一旦软件出了问题,其后果是非常严重的。 (
原创力文档

文档评论(0)