1.2 嵌入式操作系统的分类

可以在多种原则下对嵌入式操作系统进行分类。

按家族系统可以分成:基于Windows平台的,如Embedded XP, Windows CE, Pocket Windows;风河系统的VxWorks,遵从POSIX和 ANSI C标准;Linux 家族的Blue Cat Linux(www.lynuxworks.com),(Embedded) Red Hat Linux (www.redhat.com),FSM RT-Linux(www.fsmlabs.com),Monta Vista Linux (www.mvista.com),TimeSys Linux (www.timesys.com);LynxOS (www.lynuxworks.com);遵从POSIX标准的QNX (www.qnx.com);可实时扩展的Solaris ;日本的嵌入式操作系统标准TRON系列,如eCOS。

根据嵌入式操作系统应用的不同领域,嵌入式操作系统也分为面向信息家电的嵌入式操作系统,如Linux和自主产权Hopen OS;面向智能手机的嵌入式操作系统,如苹果的iOS和Google的Android,以及Microsoft的Windows Phone 7.0等;面向汽车电子的嵌入式操作系统;面向工业控制的嵌入式操作系统等。这些不同的领域都有或将有自己的操作系统标准,如汽车电子的操作系统标准是OSEK。

从实时性的角度来看,嵌入式操作系统可分为实时嵌入式操作系统:具有强实时特点,如VxWorks、QNX、Nuclear、OSE、DeltaOS、μCOS及各种ITRON OS等;非实时嵌入式操作系统:一般只具有弱实时特点,如Windows CE、版本众多的嵌入式Linux、PalmOS等。

从嵌入式系统的商业模式来分类,可以分为商用型和开源型。商用型的功能稳定、可靠,有完善的技术支持和售后服务,但是费用较高,包括开发费用和版税。开源型的一般是开放源码,只收服务费,没有版税,如Embedded Linux,RTEMS,eCOS。