常用嵌入式操作系统
一、 VxWorks
VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统依据其良好的持续发展能力、高性能的内核以及友好的用户开发环境在嵌入式实时操作系统领域占据一席之地。其由于良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中如卫星通讯、军事演习、弹道制导、飞机导航等。应用实例包括美国的F-16、 FA-18战斗机、 B-2隐形轰炸机、火星探测器、爱国者导弹等。
VxWorks的特点有
1高实时性
实时性的强弱是以完成规定功能和作出响应时间的长短来衡量的。 VxWorks的实时性非常好其系统本身的开销很小进程调度、进程间通信、 中断处理等系统公用程序精练而有效它们造成的延迟很短。 VxWorks的任务调度策略以可抢占式调度Preemptive Priority Scheduling为基础辅以时间轮询调度算法Round-Robin Scheduling机制。这一调度算法使得VxWorks能够及时响应高优先级的任务。而同级任务间则可选择时间片轮转法使多个同优先级的任务并发执行。
2可裁剪性
VxWorks的可裁剪性可以使开发者根据自己应用程序的需要来选择操作系统中部件用户没用到的功能模块都可以去掉。 VxWorks 由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成。 VxWorks内核最小为8kB 即便加上其它必要模块所占用的空间也很小且不失其实时、多任务的系统特征。由于它的高度灵活性用户可以很容易地对这一操作系统进行定制或作适当开发来满足自己的实际应用需要。
3友好的开发调试环境
VxWorks的开发环境Tornado是一个友好的开发环境它可以运行在多种主机上包括Sun、 HP、 Dec、 Mips等主机的操作系统则支持Unix、 Windows NT等。系统使用的流行图形界面方便使用者较快地理解和掌握。 VxWorks支持应用程序的动态链接和动态下载使开发者省去了每次调试都将应用程序与操作系统内核进行链接和下载的步骤缩短了编辑调试的周期。而VxWorks具有的可视化
图形界面的调试工具也很大程度地方便了开发者的调试工作。
二、 Linux
Linux是Unix操作系统的克隆可以免费使用遵循GPL声明可以自由修改和传播是一个自由的操作系统。 Linux起源于芬兰一个名为Linus Torvalds的业余爱好者但是现在已经是最为流行的一款开放源代码的操作系统。从1991年问世到现在 Linux已发展成为一个功能强大、设计完善的操作系统不仅能够运行于PC平台还在嵌入式系统方面大放光芒这与Linux具有的良好特性是分不开的。简单地说嵌入式Linux操作系统具有以下
主要特性
1精简的内核性能高、稳定多任务
2适用于不同的CPU支持多种体系结构如X86、 ARM、 MIPS、 ALPHASPARC等
3能够提供完善的嵌人式GUI以及嵌入式X.Wi f l d.WS
4提供嵌人式测览器、邮件程序、 MP3 M放器、 MPEG播放器、记事本等应用程序
5提供完整的开发工具和SDK 同时提供PC上的开发版本
6用户可定制可提供图形化的定制和配置工具
7常用嵌入式芯片的驱动集支持大量的周边硬件设备驱动丰富
8针对嵌人式的存储方案提供实时版本和完善的嵌入式解决方案
9完善的中文支持强大的技术支持完整的文档
10开放源码丰富的软件资源广泛的软件开发者的支持价格低廉结构灵活适用面广。
三、Windows CE
Windows CE是微软开发的一个开放的、可升级的32位嵌入式操作系统是基于掌上型电脑类的电子设备操作系统。 Windows CE的图形用户界面相当出色。其中CE中的C代表袖珍Compact、消费Consumer、通信能力Connectivit和伴侣Companion E代表电子产品Electronics。 Windows CE除了具有Windows系统的许多共性外又具有嵌入式系统所要求的实时性、 内存小、模块
化、结构化以及与处理器无关等特点。 同时Embedded Visual C++给嵌入式
系统应用程序的开发提供了极大的方便。因此 利用WinCE开发嵌入式系统或装置不仅可以获得最好的性能 而且可以缩短开发周期和降低技术风险。Windows CE的设计目标是模块化及可伸缩性、实时性能好通信能力强大支持多种CPU。它的设计可以满足多种设备的需要被广泛应用于如手机、指纹识别系统、汽车电子检测设备、智能家电、医疗仪器例如监护仪心电检测仪等等、工业控制仪器例如人机界面显示的高精准电机控制工业采集控制通信等、定位导行设备例如车载GPS导航仪等设备中这些设备包括了企业设备和一些家用的消费产品。
WinCE的特点有
1具有灵活的电源管理功能包括睡眠唤醒摸式
2使用了对象存储object store技术包括文件系统、注册表及数据库。它还具有很多高性能。高效率的操作系统特性包括按需换页、共享存储、交叉处理同步、支持大容量堆heaP等
3拥有良好的通信能力。广泛支持各种通信硬件亦支持直接的局域网连接以及拨号连接并提供与PC、 内部网以及Internet的连接还提供与WindowsgxNT的最佳集成和通信
4支持嵌套中断。允许更高优先级别的中断首先得到响应而不是等待低级别的ISR完成。这使得该操作系统具有嵌入式操作系统所要求的实时性
5更好的线程响应能力。对高级别IST 中断服务线程的响应时间上限的要求更加严格在线程响应能力方面的改进帮助开发人员掌握线程转换的具体时间并通过增强的监控能力和对硬件的控制能力帮助他们创建新的嵌入式应用程序
6 256个优先级别。可以使开发人员在控制嵌入式系统的时序安排方面有更大的灵活性
7Windows CE的API是Win32 API的一个子集支持近1500个Win32 API。
四、三种嵌入式操作系统的对比
Megalayer 商家我们还算是比较熟悉的,商家主要业务方向是CN2优化带宽、国际BGP和全向带宽的独立服务器和站群服务器,且后来也有增加云服务器(VPS主机)业务。这次中秋节促销活动期间,有发布促销活动,这次活动力度认为还是比较大的,有提供香港、美国、菲律宾的年付VPS主机,CN2优化方案线路的低至年付159元。这次活动截止到10月30日,如果我们有需要的话可以选择。第一、特价限量年付VPS主...
香港最便宜的vps要多少钱?最便宜的香港vps能用吗?香港vps无需备案,整体性能好,而且租用价格便宜,使用灵活,因为备受站长喜爱。无论是个人还是企业建站,都比较倾向于选择香港VPS。最便宜的香港vps能用吗?正因为有着诸多租用优势,香港VPS在业内颇受欢迎,租用需求量也在日益攀升。那么,对于新手用户来说,香港最便宜的vps租用有四大要点是务必要注意的,还有易探云香港vps租用最便宜的月付仅18元...
官方网站:点击访问白丝云官网活动方案:一、KVM虚拟化套餐A1核心 512MB内存 10G SSD硬盘 800G流量 2560Mbps带宽159.99一年 26一月套餐B1核心 512MB内存 10G SSD硬盘 2000G流量 2560Mbps带宽299.99一年 52一月套餐...