
十大物联网开源操作系统手机市场呈现两种主要情况,即Android和iOS,而在物联网系统中,操作系统还呈现出多样性的特征,没有一两个操作系统可以支持所有物联网设备. 因此,云利五里科技将专注于当今物联网的十大开源操作系统. (Microsoft Windows 10的IoT和Apple iOS的功能虽然非常强大,但由于封闭的资源而未在本文中进行介绍. )1. Andorid Things Andorid Things是Google上周刚刚推出的物联网操作系统,去年推出. 作为Andorid系统的分支版本,“ Brillo”操作系统的更新版本类似于可穿戴和智能手表的Andorid Wear(实际上,它也是IoT操作系统). 它使用称为Weave的通信协议将设备连接到云并与Google Assistant等服务进行交互. Android Things适用于所有Java开发人员,无论他们是否具有移动开发经验. 该操作系统将能够支持多种用于物联网设备的计算平台,包括英特尔爱迪生平台,恩智浦的Pico平台和“ Blackberry Pi 3”. 2. Contiki Contiki是一种开源,易于移植的多任务操作系统,适用于内存有限的网络任务.

Contiki项目的作者是瑞典计算机科学研究所网络嵌入式系统小组的Adam Dunkels博士. 该系统仅需要几千个字节或几百个字节的内存即可提供多任务操作系统环境和TCP / IP支持. 它已被移植并成功在嵌入式微控制器平台(TI MSP430,Atmel AVR)以及计算机和游戏机等平台上运行. 它支持的协议是完整标准IPv6和IPv4,以及低功耗网络标准: 6lowpan,RPL,CoAP. 3. eLinux(图片来自: elinux.org)eLinux,也称为嵌入式Linux,是嵌入式Linux操作系统. 该操作系统基于Linux内核,是针对嵌入式系统的Linux的定制版本. 支持此操作系统的制造商,芯片和产品相对广泛. 操作系统的Wiki主页提供了一系列相关信息,例如开发,硬件,产品,制造商和社区. 4. FreeRTOS FreeRTOS是一个微型实时操作系统内核,功能包括: 任务管理,时间管理开源操作系统系统,信号量,消息队列,内存管理,记录功能,软件计时器,协程等,可以基本满足较小系统的需求. FreeRTOS操作系统是完全开源的操作系统,具有开源代码,可移植性,简化和灵活的调度策略的特点.

目前,该操作系统已部署在数百万个设备上,被称为“市场上领先的嵌入式实时操作系统”,可以为微控制器和微处理器提供良好的解决方案. 5. mbed OS是ARM开发的操作系统,专门为运行ARM处理器的IoT设备设计. 它包括一个C ++应用程序网络开源操作系统系统,该公司还提供其他开发工具和相关的设备服务器. 默认情况下,mbed操作系统是事件驱动的单线程体系结构,而不是多线程(实时操作系统)环境. 这确保了它可以扩展到具有最小尺寸,最低成本和最低功耗的IoT设备. ARM在移动设备中拥有强大的市场份额,因此,不能低估此操作系统的强度和前景. 6. Raspbian Raspbian是为Raspberry Pi硬件设计的基于Debian的操作系统. 该操作系统包括一系列基本程序和工具,以确保Raspberry Pi硬件的运行. 7. RIOTRIOT自称为“友好的IoT操作系统”,致力于实现对开发人员友好,对资源友好以及对IoT友好. 关键功能包括C / C ++支持,多线程,能效以及与POSIX的部分兼容. RIOT开源社区已于2008年启动. RIOT可以在许多平台上运行,包括嵌入式设备,PC,传感器等. 8. Ubuntu Core Ubuntu是当前最受欢迎的Linux版本,Ubuntu Core旨在将Ubuntu引入Linux. 物联网世界.

它可以运行Microsoft Azure,Google Compute Engine,Amazon Elastic Cloud Computing等服务,或BeagleBone Black和Raspberry Pi等硬件. 9.华为LiteOS华为LiteOS是华为为物联网领域打造的“统一的物联网操作系统和中间件软件平台”. 它具有轻量级(内核小于10k),低功耗,互连和安全性的关键功能. 华为LiteOS目前主要用于智能家居,可穿戴设备,车联网,智能抄表,工业互联网以及其他物联网领域的智能硬件. 它还可以与LiteOS生态系统中的硬件互连,以改善用户体验. Liteos操作系统具有能耗最低,体积小,响应速度快等特点,并建立了开源社区. 可以支持的芯片有海思PLC芯片HCT3911,媒体芯片3798M / C,IPCamera芯片Hi3516A和LTE-M芯片. 10. Tizen,Linux Foundation和LiMo Foundation的Tizen与Intel和Samsung Electronics共同开发了一个开放源码的操作系统,该系统可以满足IoT设备生态系统(包括设备制造商,手机运营商,应用程序开发人员,独立软件)的服务提供商)需求,并应用于多种产品,例如手机,电视,可穿戴设备.

与基础平台相关的Tizen底层API以HTML5的形式发布,该服务将涵盖通信,多媒体,相机,网络,社区媒体等. 三星已售出了几种装有操作系统的产品,并且是其最大的支持者. 潜力可与移动支付媲美的物联网吸引了许多技术公司的参与. 许多技术公司都为用户提供了集成的物联网解决方案,例如云里五里,它致力于让更多的用户享受新技术和新事物. 各种类型的蓝牙设备的原始设计和制造(ODM)和客户的委托生产(OEM)是的IOT解决方案提供商
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-190334-1.html