常用嵌入式操作系统
一、 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。
四、三种嵌入式操作系统的对比
atcloud怎么样?atcloud刚刚发布了最新的8折优惠码,该商家主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御。Atcloud高防VPS。atcloud.net,2020年成立,主要提供基于KVM虚拟架构的VPS、只能DNS解析、域名、SS...
欧路云 主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。由专业人员提供一系列的技术支持!官方网站:https://www.oulucloud.com/云服务器(主机测评专属优惠)全场8折 优惠码:zhuji...
Pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房,三网回程CN2 GIA,带20G防御,常看我测评的朋友应该知道,一般带防御去程都是骨干线路,香港的线路也是CN2直连大陆,目前商家重新开业,价格非常美丽,性价比较非常高,有需要的朋友可以关注一下。活动方案...