凌阳教育的老师说,除了WinCE的实时性稍差外,大多数嵌入式操作体系的实时性都很强,所以也可称为实时操作体系,从事嵌入式的人至少须把握一个嵌入式操作体系(当然把握两个更好),这在嵌入式的一切技能中是最为要害的了。现在最重要的RTOS首要包含:
第一类、传统的经典RTOS:最首要的就是Vxworks操作体系,以及其Tornado开发渠道。Vxworks因呈现稍早,实时性很强(听说可在1ms内呼应外部事情恳求),而且内核可极微(听说最小可8K),可靠性较高级,所以在北美,Vxworks占有了嵌入式体系的八成疆山。特别是在通讯设备等实时性要求较高的体系中,简直非Vxworks莫属。Vxworks的许多概念和技能都和Linux很相似,首要是C言语开发。像Bell-alcatel、Lucent、华为等通讯企业在开发产品时,Vxworks用得许多。但Vxworks因价格很高,所以一些小公司或小产品中往往用不起。现在许多公司都在往嵌入式Linux转。但无论如何,Vxworks在一段长时刻内仍是极其坚定的。与Vxworks相似的稍有名的实时操作体系还有pSOS、QNX、Nucleus等RTOS。
第二类、嵌入式Linux操作体系:Linux的出路除作为服务器操作体系外,最成功的就是在嵌入式范畴的运用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。Linux自身不是一个为嵌入式规划的操作体系,不是微内核的,而且实时性不强。现在运用在嵌入式范畴的Linux体系首要有两类:一类是专为嵌入式规划的已被削减过的Linux体系,最常用的是uClinux(不带MMU功用),现在占较大运用比例,可在ARM7上跑;另一类是跑在ARM9上的,一般是将Linux2.4.18内核移植在其上,可运用更多的Linux功用。许多人猜测,嵌入式Linux估计将占嵌入式操作体系的50%以上比例,十分重要。缺陷是了解Linux的人太少,开发难度稍大。别的,现在咱们能发现许多教材和许多大学都以ucOS/II为教育用实时操作体系,这首要是因为ucOS/II较简略,且开源,十分合适入门者学习实时操作体系原理,但因为ucOS/II功用有限,有用用得较少,所以我院不将其作为教育要点,要学习就应学直接有用的,比方uClinux就很有用。何况了解了Linux开发,不仅在嵌入式范畴有用,对开发Linux运用软件,对加深操作体系的知道也有协助,可谓一举多得。据我所知,现在Intel、Philip都在大搞ARM+LINUX的嵌入式开发,Fujitum则是在自己的处理器上大搞Linux开发。现在在嵌入式Linux范畴,以下几个方面的人特别难找,一是能将Linux移植到某个新类型的开发版上;二是能写Linux驱动程序的人;三是了解Linux内核削减和优化的人。
第三类、 Windows:CE嵌入式操作体系:Microsoft也看准了嵌入式的巨大商场,MS永远是最厉害的,WinCE出来只要几年时刻,但现在已占有了很大商场比例,特别是在PDA、手机、显现外表等界面要求较高或许要求快速开发的场合,WinCE现在已很盛行(听说有一家卖工控机的公司板子卖得太好,以致来不及为客户削减WinCE)。WinCE现在首要为4.2版(.NET),开发渠道首要为WinCE Platform Builder,有时也用EVC环境开发一些较上层的运用,因为WinCE开发都是我们了解的VC++环境,所以学过Windows程序规划课程的同学都不会有多大难度,这也是WinCE简单被人们承受的原因,开发环境便利快速,微软的强壮技能支持,WinCE开发难度远低于嵌入式Linux。关于急于完结,不想拿嵌入式Linux冒险的开发场合,WinCE是最合适了(找嵌入式Linux的人可没那么好找的),究竟公司不能像学生学习那样试试看,确保开发成功更重要。依据不同的侧要点,WinCE还有两个特别版别,一个是MS PocketPC操作体系专用于PDA上(掌上电脑),另一个是MS SmartPhone操作体系用于智能手机上(带PDA功用的手机),两者也都归于WinCE渠道。在PDA和手机商场上,除WinCE外,闻名的PDA嵌入式操作体系还有Palm OS(因呈现很早,很有名)、Symbian等