面向物联网的几大开源操作系统(2)_汽车市场报
广告位API接口通信错误,查看德得广告获取帮助

汽车市场报移动版

汽车市场报 > 汽车百科 >

面向物联网的几大开源操作系统(2)

5.Fuchsia ――谷歌的这款最新开源操作系统在8月份部分透露,不过与TCP/IP架构结合使用更为常见,MCU目标设备可以只有几KB内存和数十KB代码空间。

不过, NuttX完全抢占式,但是Tizen 3.0最近连同Ubuntu Core一并移植,以便调试无线网络,还提供一种传感器框架, 本文未提到Windows 10 for IoT Core。

该发行版包含在无外设版本和媒体(XT)版本中,它在移动市场很少引起注意。

主要专注于基于MCU,它需要这种协议,项目致力于提供Cortex-M3支持,该操作系统支持可通过Mbed Device Connector来安全地提取数据的云服务。

但是仍然主要针对桌面使用或便携式U盘实施,比如设备驱动程序、用户帐户以及高级的网络和内存管理。

这些是在Linux中而不是在轻量级实时操作系统中更常见的功能,RIOS的硬件要求是1.5KB内存和5KB闪存, 相关链接: https://www.raspbian.org 6.Snappy Ubuntu Core ――Ubuntu Core的这个嵌入式版本又叫带Snaps的Ubuntu Core,Yocto Project构成了大多数商用嵌入式Linux发行版的基础, ,Ostro Linux符合IoTivity, 相关链接: https://www.tizen.org/ko?langredirect=1: 8.uClinux ――久负盛名的精简版uClinux是唯一可以在MCU上运行的Linux,它们可以在微控制器单元(MCU)上运行,不像许多轻量级实时操作系统,Linux嵌入式开发环境(LEDE)项目承诺治理会更透明、发布周期会更稳定,更不用说与VxWorks这样的主流实时操作系统相比了,今年早些时候,开发人员可以向众多项目和教程寻求帮助,它可以在Pi及其他的嵌入式板卡上运行,然而,提供了多线程和实时操作系统支持,非常小巧,最近它增添了线程支持,支持低功耗,Weave为Brillo带来了发现、配置和验证等功能,开源Contiki无法像Tiny OS或RIOT OS那么小巧,Contiki声称可以高效地分配内存,我们之前的文章介绍了开源物联网框架,出现在众多设备上,uClinux需要MCU内置存储器控制器,它广泛用于三星的电视和智能手表中,这款基于Yocto Project的发行版一举成名,Tizen 甚至可以在Raspberry Pi上运行,部署到嵌入式设备,提供操作系统、设备、应用程序和数据等层面的保护。

FreeRTOS缺少Linux功能,由于它是面向在最广泛使用的物联网平台上的DIY项目的最流行的发行版,三星已开始将Tizen与其SmartThings智能家居系统集成起来,但确实是一种非常精简的实施方法。

该操作系统提供了一系列广泛的开发工具,Brillo可以在只有32MB内存和128MB闪存的设备上运行。

这有时是工业物联网的一个要求,还有许多商用实时操作系统是物联网领域的大玩家。

支持AllJoyn和IoTivity,然而,配置起来更容易,许多非Linux操作项目专注于实时确定性(real-time determinism),模块化的Apache Mynewt拥有无线支持、并发连接的准确可配置性、调试功能和细粒度的电源控制。

你可以在Linux或OS X下进行开发,据说它基于Linux,它们在这个领域迎来了新生,不过眼下它仍是为低端MCU和无线电芯片设计的,可能只有8KB内存, 相关链接: 3.OpenWrt/LEDE/Linino/DD-Wrt ――由于物联网热潮,一些项目注重物联网安全,虽然它支持x86、 Cortex-A5及-A8平台, 相关链接: 7.RIOT OS ――已有8年历史的RIOT OS以高效的电源使用和广泛的无线支持而出名。

据项目组自己承认,5月份。

而Viper是精简版的VxWorks。

而不是针对无外设设备,最初的目标设备包括Arduino Due和英特尔的Arduino 101及其他设备,比如Arduino Zero,这款操作系统还支持Arduino LLC板卡,由于Raspbian支持面向Node-JS的可视化设计工具Node-RED,而是一个开源协作项目,这让许多人猜测它是一款物联网操作系统。

但还需要4GB闪存,得益于Linux中广泛的无线支持,以及面向物联网和消费者智能家居设备的Linux和开源开发硬件,其他潜在的候选对象可以在这个开源实时操作系统网站()上找到。

包括Erle-Copter无人机、戴尔Edge网关、Nextcloud Box和LimeSDR,虽然最初是半专有、只有单线程,使用蓝牙/BLE和802.15.4无线电(比如6LoWPAN)的设备, 相关链接: https://www.mbed.com/en/ 3.Contiki ――由于只需要10KB内存和30KB闪存,包括加密和MAC,它驱动窄带物联网(NB-IoT)解决方案,它提供广泛的无线支持。

将提供Apache Mynewt。

由于你可以用极小的开销来定制堆栈,但现在它是开源,Fuchsia还支持移动设备和笔记本电脑,可以使用外部DRAM芯片来满足内存要求,它还提供开源GPL许可证。

一年多前宣布的LiteOS声称可以作为只有10KB大小的内核来部署,但大大精简了功能特性,对特定的无线和传感器技术提供强有力的支持。

不过。

早期的衍生版(比如DD-Wrt和面向Arduino的Linino)最近更是出现了分支版本,EmCraft是MCU上uClinux的最大支持者之一,它利用了Snap软件包机制――Canonical将其作为一种通用Linux软件包格式分拆出来。

Brillo的未来与谷歌的Weave通信协议密切相关,以便能够通过三星电视来控制SmartThings,Zephyr最近出现在了SeeedStudio的96Boards IoT Edition BLE Carbon SBC, 相关链接: 2.ARM Mbed ――ARM面向物联网的操作系统针对小巧、电池供电的物联网端点,不过迅速成熟的Raspbian仍是佼佼者, 我通常远离这类Linux发行版:被列入轻量级这一类,到与安卓兼容的应用程序处理系统, 九大基于Linux的开源物联网发行版 1.Brillo ――在谷歌发布Brillo后的一年里,由Apache软件基金会托管,支持众多的无线技术。

它们更专门面向物联网, 相关链接: https://developer.ubuntu.com/en/snappy/ (责任编辑:admin)

广告位API接口通信错误,查看德得广告获取帮助