机器人开发--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的实时性、稳定性也极高,据说MTTF(平均失效时间)可以达到99.999%(5个9),也就是说,一年365天当中,它可能出错的时间只有31秒。
  • 2010年,加拿大BlackBerry手机制造商RIM,从哈曼国际手中收购QNX软件业务,用于加强自身在车载系统市场的领导地位。据不完全统计,目前QNX在车载底层操作系统的市场份额超过60%,全球包括大众集团、宝马集团、丰田、菲亚特集团等主要汽车品牌都有合作。
  • 除此之外,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

一个免费的开源嵌入式操作系统,其中包括促进物联网连接产品开发的所有必需功能,包括基于标准的安全性和连接堆栈,RTOS内核,用于存储和联网的中间件以及远程设备管理。它是由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 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU 及模组芯片上。而且,基于RTOS内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。

英特尔 & 三星

Tizen系统是英特尔MeeGo系统与三星LiMo系统的混合体。它基于Linux的开源软件平台,可运行在智能手机、平板、上网本、车载信息系统和智能电视上。它的应用程序接口是基于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、物联网操作系统有哪些?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

worthsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值