嵌入式系统与嵌入式操作系统 1。1 嵌入式系统 嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的。适用于对功能、可靠性、成本\体积、功耗等综合性能有严格要求的专用计算机系统。 嵌人式系统应具有的特点是:高可靠性。...
同的CPU,支持多种体系结构,如X86、ARM、MIPS、ALPHA,SPARC等。 (3) 能够提供完善的嵌人式GUI以及嵌入式X.Wifld。WS。 (4) 提供嵌人式测览器、邮件程序、
MP3 M放器、MPEG播放器、记事本等应用程序。 (5) 提供完整的开发工具和SDK,同时提供PC上的开发版本。 (6) 用户可定制,可提供图形化的定制和配置工具。 (7) 常用嵌入式芯片的驱动集,支持大量的周边硬件设备,驱动丰富。 (8) 针对嵌人式的存储方案,提供实时版本和完善的嵌入式解决方案。 (9) 完善的中文支持,强大的技术支持,完整的文档。 (10) 开放源码,丰富的软件资源,广泛的软件开发者的支持,
价格低廉,结构灵活,适用面广。
3 三种嵌入式操作系统的比较 3.1 Linux OS与 Windows CE的比较 嵌入式Linux OS与Windows CE相比的优点: 第一,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者;而Windows CE是非开放性OS;使第三方很难实现产品的定制。第二,Linux的源代码随处可得,注释丰富,文档齐全,易干解决各种问题。第三,Linux的内核小、效率高;而 Windows CE在这方面是笨拙的,占用过多的RAM,应用程序庞大。第四,Linux是开放源代码的OS,在价格上极具竞争力,适合中国国情。Windows CE的版权费用是厂家不得不考虑的因素。第五,Linux不仅支持X86芯片,还是一个跨平台的系统。到目前为止,它可以支持20~30种CPU,很多 CPU(包括家电业的芯片)厂商都开始做Linux的平台移植工作,而且移植的速度远远超过Java的开发环境。如果今天采用Linux环境开发产品,那么将来更换CPU时就不会遇到更换平台的困扰。第六,Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千兆位的以太网,还有无线网络、Token ring(令牌环)和光纤甚至卫星的支持。第七,Linux在内核结构的设计中考虑适应系统的可裁减性的要求,windows CE在内核结构的设计中并未考虑适应系统的高度可裁减性的要求。