嵌入式操作系统的发展及应用趋势
摘要
:随着嵌入式系统的快速发展, 对嵌入式操作系统的深入研究成为重要课题。通过比较多
种嵌入式操作系统
, 论述了现代嵌入式操作系统的结构和开发模式, 总结出了未来嵌入式操作系
统的开发模式和发展方向。文章还重点介绍了嵌入式操作系统的信息化
, 网络化, 智能化趋向和
面向构件的体系结构
, 对嵌入式操作系统开发人员有一定的参考意义。
关键词
:嵌入式操作系统;移植;网络化;智能化
引言
嵌人式操作系统的引人很大程度上降低了系统开发的复杂度、提高了系统开发的灵活
性
, 增强了嵌人式系统的功能。当前已经有许多包括 VxWorks,pSOS,Linux,Delta OS 等在内的
十分成熟的嵌人式操作系统
, 每一种都有其自身的优越性。即便如此, 目前的开发模式相对于
快速发展市场的需求而言
, 还存在开发周期长、难度大、维护困难、成本高等问题。
另外
, 嵌人式开发是一项系统工程, 随着其迅速发展的同时, 也对嵌人式的开发生产提
出了新的挑战。尤其是信息化、网络化、智能化的要求日趋强烈
, 网络互联成为了必然的趋势
精简的系统内核、算法
, 降低功耗和成本等也是研究的重要方向。
分析嵌人式操作系统的现状未来发展趋势
, 故提出了新的嵌人式系统软件的开发模式和
设计嵌人式操作系统的一些新的思路
, 给出了后期的开发工作框架。
1.嵌入式操作系统现状
嵌人式操作系统的种类很多
, 包括实时嵌人式操作系统, 面向应用的嵌人式实时操作系
统
, 以及基于事件驱动的嵌人式实时操作系统等。以上操作系统均具有各自的优点, 分别应用
于相应的领域
, 没有一个能够应用于所有的嵌人式系统领域。即使如此, 在嵌人式系统开发模
式和操作系统结构上并未发生太多的变化。
2.嵌入式系统软件开发
2.1 嵌入式系统的开发模式
嵌入式系统的开发模式主要有两种
:传统的嵌人式系统的设计方法和硬件软件协同设计
方法。传统的嵌人式系统设计方法采用软件开发和硬件开发分离的方式
, 硬件和软件分为两
个独立的部分
, 由硬件开发人员和软件开发人员分别按照拟定的设计流程分别完成, 到最后
将两者开发的部分进行集成测试。硬件软件协同设计过程是硬件和软件统一表示
, 在设计过
程中
, 硬件软件模块的划分是可变的。硬件软件二者协同设计、协同测试、协同验证。
2.2 嵌入式操作系统的结构