新闻中心

EEPW首页 > 嵌入式系统 > 三种嵌入式操作系统的分析与比较(4)

三种嵌入式操作系统的分析与比较(4)

——
作者:时间:2007-02-28来源:http://www.linux8.net收藏

嵌入式Linux OS与Windows CE相比的弱点:第一,是开发难度较高,需要很高的技术实力;第二,是核心调试工具不全,调试不太方便,尚没有很好的用户图形界面;第三,与某些商业OS一样,嵌入式Linux占用较大的内存,当然,人们可以去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题;第四,有些Linux的应用程序需要虚拟内存,而嵌入式系统中并没有或不需要虚拟内存,所以并非所有的Linux应用程序都可以在嵌入式系统中运行。

3.2 Palm OS与Windows CE的比较

3Com公司的Palm OS是掌上电脑市场中较为优秀的,是针对这一市场专门设计的系统。它有开放的操作系统应用程序接口(API),支持开发商根据需要自行开发所需的应用程序,具有十分丰富的应用程序。在掌上电脑市场上独占其霸主地位已久。

从技术层面上讲,Palm OS是一套专门为掌上电脑开发的操作系统,具有许多Windows CE无法比拟的优势;Windows CE过于臃肿,不适合应用在廉价的掌上电脑中。

Palm OS是一套具有极强开放性的系统。开发者向用户免费提供Palm OS的开发工具,允许用户利用该工具在Palm OS基础上方便地编写、修改相关软件。与之相比,Windows CE的开发工具就显得复杂多了,这使得一般用户很难掌握。这也Palm OS与Windows CE的另一个主要区别。

我们从常用EOS的大小、可开发定制、互操作性、通用性、实时性及应用领域几个方面,通过表1来归纳如下:

表1 

   Palm OS  Windows CE 3.0  嵌入Linu
 大小  核心几十KB,整个嵌入环境也不大  核心占500KB的ROM和250KB的RAM。整个Windows CE操作系统,包括硬件抽象层(HAL和Hardware Abstraction Layer)、Windosw CE Kernel、User、GDI、文件系统和数据库,大约共1.5MB  核心从几十KB到500KB。整个嵌入式环境最小才100KB左右,并且以后还将越来越小
 可开发定制  可以方便地开发定制  用户开发定制不方便,受Microsoft公司限制较多  用户可以方便地开发定制,可以自由卸装用户模块,不受任何限制
 互操作性  互操作性强  互操作性比较强,Windows C可通过OEM的许可协议使用于其它设备  互操作性很强
 通用性  适用于多种CPU和多种硬件平台  适用于多种CPU和多种硬件平台  不仅适应于x86芯片,并且可以支持30多种CPU和多种硬件平台,开发和使用都很容易
 实用性  比较好  比较好  很好
 适用的应用领域  应用领域较广,特别适用于掌上电脑的开发  应用领域较广。WindowsC是为新一代非传统的PC设备而设计的,这些设备包括掌上电脑、手持电脑以及用于车载电脑等  由于Linu内核结构及功能等原因,嵌入式Linu 应用领域非常广泛,特别适于进行信息家电的开发

结语

Palm OS、Windows CE、Linux这三种各有不同的特点,不同的用途;但Linux比Palm OS和Windows CE更小、更稳定,而且Linux是开放的OS,在价格上极具竞争力。如今整个市场尚未成型,也未形成统一的国际标准,而且Linux的一系列特征又为我们开发国产的嵌入式操作系统提供了方便,因此,我们有机会在这个未成熟的市场上占有一席之地。



评论


相关推荐

技术专区

关闭