机器人开发--OS系统介绍
- 1 概述
- 2 各系统介绍
-
- 华为--Huawei LiteOS
-
- 鸿蒙
- 谷歌--Fuchsia
- QNX
- FreeRTOS
- SylixOS
- RT-Thread
- Contiki
- μCOS-II/μCOS-III
- ARM--ARMmbed
- 微软--Windows 10 IoT
- 阿里云--AliOS Things
- 腾讯--TencentOS tiny
- 英特尔 & 三星
- Ubuntu Core
- HybridOS
- Tiny OS
- 参考
1 概述
2 各系统介绍
华为–Huawei LiteOS
Huawei LiteOS它是华为在物联网领域推出的轻量级物联网操作系统。它是华为物联网战略的重要组成部分。它具有轻量级、低功耗、互联互通、组件丰富、快速开发等关键能力。 “一站式” 完善软件平台,有效降低开发门槛,缩短开发周期,可广泛应用于可穿戴设备、智能家居、车联网LPWA等领域。
鸿蒙
鸿蒙系统(HarmonyOS),第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。2019年8月9日,华为在开发者大会HDC.鸿蒙系统于2019年正式发布,将率先部署在智能屏幕、车载终端、可穿戴等智能终端上。未来,越来越多的智能设备将使用开源鸿蒙OS。
谷歌–Fuchsia
- 从技术角度看Fuchsia从商业从商业角度看,Fuchsia连笔记本、手机都去支持,野心太大。
- Fuchsia是开源操作系统,完全脱离Linux和Java等技术,由名称Zircon微核心主要用于支持C 可运行智能家居、笔记本电脑、手机等设备。
QNX
- 分布式、可扩展、遵从POSIX规范的类Unix硬实时操作系统。它是微内核的架构,微内核只提供四种服务调度、过程间通信、底层网络通信和中断处理。
- QNX,英文名Quick Unix,是由加拿大QSSL与独特的微内核实时平台相比,公司开发的分布式实时操作系统Windos、Linux等大型操作系统,QNX内核极小,运行速度极快。
- 除了快,QNX据说实时性和稳定性也很高。MTTF99.999%(5个9),也就是说,一年365天,它可能只会出错31秒。
- 2010年,加拿大BlackBerry手机制造商RIM,从哈曼国际手中收购QNX软件业务,用于加强自身在车载系统市场的领先地位。据不完全统计,,包括大众、宝马、丰田、菲亚特在内的全球主要汽车品牌都有合作。
- 除此之外,QNX也广泛应用于核反应堆控制系统、航空航天、弹道武器、铁路控制、无人驾驶等对系统稳定性要求较高的行业,说明其稳定可靠。
- QNX在汽车行业,QNX按预装台数收费,价格昂贵。即便如此,几乎所有知名汽车制造商都必须选择与之合作,因为稳定性和可靠性意味着汽车销售后,车主声誉良好,保修期内维修率很低,可以为汽车公司带来更大的无形成本节约。 福特于2007年开始使用微软WEA为其专属建造的车载底层操作系统SYNC,总共装载了700多万辆福特汽车。在此期间,错误报告和用户投诉不断。由于用户声誉的压力,福特不得不在2014年底放弃使用微软WEA重新选择使用黑莓的系统QNX。
- QNX另一个特点是,基于自身优势,通通强强联合为车机系统带来了更多的可能性。目前苹果推出的车机互联系统CarPlay,全球已有400多款车型适用,与NQX深度合作。包括国内在无人驾驶领域领先的百度Apllo该系统还于2018年1月4日宣布与黑莓公司合作,Apllo2.0整合QNX操作系统后,性能大大提高。
FreeRTOS
迷你实时操作系统的核心。作为一个轻量级操作系统,其功能包括:任务管理、时间管理、信号量、信息队列、内存管理、记录功能、软件定时器、协议等,基本上可以满足较小系统的需要。
SylixOS
韩辉大佬,一个hacker级大牛,这个操作系统的核心都是他自己写的,借鉴linux和Vxworks,然后又写了一个POSIX移植了兼容层QT环境是中国真正认真开发的操作系统。 SylixOS是支持SMP调度的原创大型硬实时操作系统可以摆脱一些国内关键设备嵌入国外 对入式操作系统的依赖为国内嵌入式信息技术行业提供了新的选择。 SylixOS 得益于军工、航空、航天等领域的自主可控需求
RT-Thread
组件完整丰富,可伸缩性高,开发简单,功耗超低,安全性高。它有一个IoT OS平台所需的所有关键部件,如GUI、网络协议栈、安全传输、低功耗组件等。
Contiki
牛津大学研究人员发明了一种适用于内存嵌入式系统的开源、高可移植和支持网络的多任务操作系统。它包括一个多任务核心TCP/IP 堆栈、程序集和低能耗无线通信堆栈。 Contiki将低成本、低功耗的小微控制器连接到互联网上。Contiki是构建复杂无线系统的强大工具箱。
μCOS-II/μCOS-III
μC/OS-II是在μC-OS 在此基础上,是用C语言编写的结构小、抢占式多任务实时内核。μC/OS-II可管理64项任务,提供任务调度与管理、内存管理、任务间同步与通信、时间管理和中断服务,具有执行效率高、占用空间小、实时性能优良、可扩展性强的特点。
ARM–ARMmbed
免费开源嵌入式操作系统,包括促进物联网连接产品开发的所有必要功能,包括基于标准的安全性和连接堆栈,,中间件和远程设备管理用于存储和联网。Arm以及其合作伙伴为基础,旨在解决问题Arm Cortex-M创建和部署微控制器IoT设备挑战。
微软–Windows 10 IoT
Windows 10 IoT 是 Windows 10 该系列成员为物联网提供企业级功能、安全性和可管理性。它使用它 Windows 嵌入式体验、生态系统和云连接使组织能够通过安全的设备创建物联网。这些设备可以快速预配,易于管理,并与整体云策略无缝连接。
阿里云–AliOS Things
AliOS Things是面向IoT轻量级物联网嵌入式操作系统。致力于构建云集成IoT基础设备。具有极端性能、极简主义开发、云集成、组件丰富、安全防护等关键能力,支持终端设备连接到阿里云Link,可广泛应用在智能家居、智慧城市、新出行等领域。
腾讯–TencentOS tiny
腾讯在物联网领域开发的实时操作系统具有功耗低、资源占用低、模块化、安全可靠等特点,可以有效提高物联网终端产品的开发效率。TencentOS tiny 提供,可切割配置内核组件,可快速移植到各种主流 MCU 以及模块芯片。而且,基于RTOS内核提供丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可以帮助物联网终端设备和业务快速访问腾讯云物联网平台。
英特尔 & 三星
系统是英特尔MeeGo系统与三星LiMo系统的混合体开源软件平台可以在智能手机、平板电脑、互联网书籍、车载信息系统和智能电视上运行。其应用程序接口是基于HTML5和其它web开放标准,客户可以在设备之间享受创新的操作系统、应用程序和用户体验,Tizen支持原始设备制造商。
Ubuntu Core
Ubuntu Core是最新的Ubuntu操作系统(OS)。它主要针对无头物联网设备及其经销商的需求,具有轻量级、高安全性和事务更新的特点。
HybridOS
智能是专用的IoT设备和云计环境设计的开源操作系统。它集成了一些专门用于IoT的云计算服务,例如分布式MQTT服务器,身份验证机制以及一些基本服务,例如固件升级。 开发者可基于 hiWebKit 的扩展标签和功能,结合 HTML 5/CSS 3/JavaScript 开发具有丰富交互效果和优秀展示能力的图形用户界面。 支持 MiniGUI。
Tiny OS
UC Berkeley(加州大学伯克利分校)开发的开放源代码操作系统,专为嵌入式无线传感网络设计。它具备较高专业性,主要应用于传感器网络、普适计算、个人局域网、智能家居和智能测量等领域。
参考
1、 2、物联网操作系统有哪些? 3、fuchsia中文社区 4、sylixOS这个操作系统怎么样? 5、系统–车载系统 6、知乎–QNX 操作系统 7、低代码开发:合璧操作系统设备侧的软件架构 8、三谈操作系统:方法论 9、物联网操作系统有哪些?