background image

嵌入式操作系统的发展及应用趋势

摘要

:随着嵌入式系统的快速发展, 对嵌入式操作系统的深入研究成为重要课题。通过比较多

种嵌入式操作系统

, 论述了现代嵌入式操作系统的结构和开发模式, 总结出了未来嵌入式操作系

统的开发模式和发展方向。文章还重点介绍了嵌入式操作系统的信息化

, 网络化, 智能化趋向和

面向构件的体系结构

, 对嵌入式操作系统开发人员有一定的参考意义。

关键词

:嵌入式操作系统;移植;网络化;智能化

引言

嵌人式操作系统的引人很大程度上降低了系统开发的复杂度、提高了系统开发的灵活

, 增强了嵌人式系统的功能。当前已经有许多包括 VxWorks,pSOS,Linux,Delta OS 等在内的

十分成熟的嵌人式操作系统

, 每一种都有其自身的优越性。即便如此, 目前的开发模式相对于

快速发展市场的需求而言

, 还存在开发周期长、难度大、维护困难、成本高等问题。

另外

, 嵌人式开发是一项系统工程, 随着其迅速发展的同时, 也对嵌人式的开发生产提

出了新的挑战。尤其是信息化、网络化、智能化的要求日趋强烈

, 网络互联成为了必然的趋势

精简的系统内核、算法

, 降低功耗和成本等也是研究的重要方向。

分析嵌人式操作系统的现状未来发展趋势

, 故提出了新的嵌人式系统软件的开发模式和

设计嵌人式操作系统的一些新的思路

, 给出了后期的开发工作框架。

1.嵌入式操作系统现状

嵌人式操作系统的种类很多

, 包括实时嵌人式操作系统, 面向应用的嵌人式实时操作系

, 以及基于事件驱动的嵌人式实时操作系统等。以上操作系统均具有各自的优点, 分别应用

于相应的领域

, 没有一个能够应用于所有的嵌人式系统领域。即使如此, 在嵌人式系统开发模

式和操作系统结构上并未发生太多的变化。

2.嵌入式系统软件开发

2.1 嵌入式系统的开发模式

嵌入式系统的开发模式主要有两种

:传统的嵌人式系统的设计方法和硬件软件协同设计

方法。传统的嵌人式系统设计方法采用软件开发和硬件开发分离的方式

, 硬件和软件分为两

个独立的部分

, 由硬件开发人员和软件开发人员分别按照拟定的设计流程分别完成, 到最后

将两者开发的部分进行集成测试。硬件软件协同设计过程是硬件和软件统一表示

, 在设计过

程中

, 硬件软件模块的划分是可变的。硬件软件二者协同设计、协同测试、协同验证。

2.2 嵌入式操作系统的结构