很多人正在学习嵌入式的人大部分学习的是某一种嵌入式操作系统,例如 Linux,实际上并不只有这种,也还有其他的。下面小编就跟大家分享一些常见的嵌入式操作系统吧:
一、Linux
Linux是以Linux为基础的嵌入式作业系统,具有很多的优点:
1.开放原始码、模块化设计
Linux 采用 GPL 授权,除了把原始码公开以外,任何人都可以自由使用、修改、散布,而 Linux 核心本身采模块化设计,让人很容易增减功能 。相较于Linux,Windows 是走封闭原始码路线,所以我们完全无法得知 或修改它的核心部份。另外因为是采用GPL授权自然就没有什么权利金或保密协议的约束。
2.稳定性强大
因为其软件移植容易,代码开放等的特征,它的开发人员却是全世界最多的,每天在全球都有无数的人参与Linux Kernel的改进、除错、测试,这样严苛的条件造就了稳定度高的Linux。
3.跨平台的优势
Linux 一开始是基于Intel 386 机器而设计,但是随着网络的散布,各式各样的需求也随着涌现,因此就有许多工程师致力于各式平台的移植。而这种情况造就了Linux可以在 x86、MIPS等等平台上运作的盛况。这些平台几乎涵盖了所有嵌入式系统所需的 CPU,因此选择 Linux 就可以把更多的硬件平台纳入考量的范围。
4.选择多样性、自行开发系统
如果公司有能力可以自己实作 Linux 嵌入式系统,因为程序代码全部都开放在那里,您可以随心所欲的设计出自己想要的 Embedded Linux 系统。当然您也可以自行开发系统,严格控制硬件,但是相对的必须投注更 大的成本在于研发系统上,原则上如果目标简单明确只是一些基本的 I/O 控制,例如:跑马灯。便适合自己开发,但是如果系统过于复杂则必须审 慎评估自行研发的难度与时程的控管。
二、DOS
DOS主要是采用由IBM 提供的 使用8088 微处理器的计算机作开发平台,它是以16字节单人单工操作系统,特别适合一些功能简单装置使用。
三、Windows CE
桌上型的Windows桌业系统对于嵌入式系统来说自然是太过于肥大的产物,于是微软推出精简版的Windows CE 作为进攻嵌入式系统的主力。目前主要应用于 PDA 上头,但是跟微软同一系列 Windows 系统一般,Windows CE也承袭了原有的缺点:耗系统资源 、不稳定、效率不佳等等
四、Palm
由 Palm Computing 公司的嵌入式操作系统,目前最大的应用在 PDA ,是市场占有率最高的 PDA 操作系统,Palm 操作系统架构非常简洁,因为少去了很多功能,如内存管理、多任务等等,使得 Palm 可以非常不耗 系统资源,硬件需求低,连带的整体耗电量便可压缩到非常低,因此采用 Palm 操作系统的 PDA 都有待机时间长的优点。
五、EPOC
由英国手持装置大厂 Psion 所开发,常用于 PDA 与手机结合的场合 。最有名的例子 Nokia 9110 系列手机,它就是采用 EPOC 系统。
六、著名的嵌入式实时系统
实时系统是嵌入式系统里头非常重要的一环,所谓实时代表的意义是实时反应,一般多人多任务操作系统如:Windows、 UNIX,在上面执行的软件都一起分享 CPU ,因为 CPU 速度快,所以我们感觉好象可以同时执行多支软件,其实在系统内部的同一时间内都只有一个程序在执行,每个软件都必须排队,而且规定只能用一小段时间后就要换下一位,但是因为 CPU 速度够快,很快又可以被执行到,所以人们感觉并不会很明显软件是一段一段在执行。这是一般所谓的非实时性的操作系统运作模式,而实时操作系统具有立即反应而且不能让出资源的特性。
当今的互联网时代,不仅仅人与人的交流,还有物与人的交流,这就是物联网。在人工智能、物联网的开发应用中,嵌入式操作系统起到了至关重要的作用,所以嵌入式依旧火热,如想了解更多,欢迎在线咨询粤嵌教育。Tel/WX:133--52--86--80--59
|