三种通用嵌入式操作系统的分析与比较
较差。
6)应用领域
由于 Linux内核结构及功能等原因,嵌入式Linux 应用领域非常广泛,特别适于进行信息家电的开发,VxWorks作为嵌入式实时操作系统,其在通信、国防和工业上的应用有着很大的优势。
Linux与嵌入式 Wince的比较 Linux与 Wince在实际的嵌入式系统应用上有各自的优势,下面从九个方面对它们进行比较:
1)开源方面
Linux是开放源代码的,不在存黑箱技术,遍布全球的众多 Linux爱好者都是 Linux开发者的强大技术支持者,Linux的源代码随处可得,注释丰富,文档齐全,易于解决各种问题;而 Windows CE是非开放性OS,使第三方很难实现产品定制。
2)内核大小
Linux的内核小、效率高;而 Windows CE在这方面是笨拙的,占用过多的RAM,应用程序庞大。
3)费用方面
Linux是开放源代码的OS,在价格上极具竞争力,适合中国国情。Windows CE的版权费用是厂家不得不考虑的因素。
4)支持平台
Linux不仅支持 x86芯片,还是一个跨平台的系统。到目前为止,它可以支持20~30种CPU。
5)网络功能
Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千兆位的以太网络,还有无线网络、Token ring(令牌环)和光纤甚至卫星的支持。
6)可裁剪性
Linux在内核结构的设计中考虑适应系统的可裁减性的要求,Windows CE在内核结构的设计中并未考虑适应系统的高度可裁减性的要求。
1 )开发难度 Linux开发难度较高,需要很高的技术实力。
2 )调试工具 Linux调试工具不全,调试不太方便,尚没有很好的用户图形界面。
3 )占用内存
嵌入式 Linux占用较大的内存,当然,人们可以去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题。
4 结论
随着嵌入式系统应用的持续升温,嵌入式操作系统得到了蓬勃发展,Linux、Wince、VxWorks这三种嵌入式操作系统也凭借着自身的特点,不同的用途在嵌入式市场上各显神通。在中国,嵌入式操作系统可分为两大类型:一类是自主版权的操作系统,如“女娲Hopen”、桑夏2000、DeltaOS操作系统等,另一类是基于 Linux的操作系统。近年来,嵌入式 Linux在中国发展很快,其中,中软Linux、红旗Linux、东方 Linux是业界的代表。如今嵌入式操作系统尚未形成统一的国际标准,而 Linux凭借着源代码的开放性,众多的技术支持,低廉的价格等一系列特征为我们开发国产的嵌入式操作系统提供了方便,因此,我国本土的操作系统也有机会在这个未成熟的市场上与国外抗衡,占领越来越多的市场份额。
本文创新点:本文研究的是基于世界目前上三种通用的嵌入式操作系统,关于它们各自的特点以及应用的场合在国内国外的研究已经非常成熟,但是将三种系统进行比较从而使人更好地对嵌入式操作系统的选择有个清晰的了解则很少人对此进行研究,本文正是基于这点不足而进行的。
- 数据处理指令之: CMP比较指令(08-13)
- 数据处理指令之:CMN负数比较指令(08-13)
- 高效的C编程之:布尔表达式(08-30)
- 设计超低功耗的嵌入式应用(二):五种电源模式的详细介绍(09-22)
- 设计超低功耗的嵌入式应用(三)(09-22)
- 基于VHDL的智能温室环境测控系统专用CPU设计(06-05)