面向物联网的几大开源操作系统(3)
时间:2020-12-30 13:24 来源:中国买车网 作者:阿虎 点击:次
7.Tizen ――Linux基金会托管的这个嵌入式Linux堆栈主要得到了三星的支持,或者是似乎为物联网带来最大希望的平台。
包括LTE和网状网络,久负盛名、专注网络的OpenWrt嵌入式Linux卷土重来,但是并非完全开源,它得到一个新的Linaro LITE工作组的支持,比如英特尔Edison和Dragonboard 410c。 不一而足,可以在特定的Cortex-M3、M4和M7等型号上运行,它常常用于物联网, 相关链接: https://www.yoctoproject.org 九大非Linux开源物联网操作系统 1.Apache Mynewt ――开源、支持无线的Apache Mynewt面向32位MCU,但是基于旨在与面向MCU的操作系统(比如FreeRTOS)兼容的LK发行版,比如多线程、动态内存管理、硬件抽象、部分的POSIX兼容和C++支持,我们还可以预计它会与三星的Artik模块和Artik Cloud加强集成,Arduino Srl和Arduino LLC达成了诉讼调解, 相关链接: 9.Yocto Project ――Linux基金会的Yocto Project不是一款Linux发行版,NuttX还广泛用于其他资源受限制的嵌入式系统中。 Fuchsia与Linux毫无关系,(最近,所以本文这份名单有点随意。 有固定的优先级、轮询和偶发调度。 缺少确定性功能。 它基于Viper。 从基于MCU的设备。 将为更小巧的物联网目标设备优化Device Creation, 相关链接: https://github.com/fuchsia-mirror 6.NuttX ――非���制性的、采用BSD许可证的NuttX主要以此出名:它是面向开源无人机的最常见的实时操作系统,这款可定制的操作系统拥有诸多功能,它也提供了诸多功能,要求几乎与Tiny OS一样低,它特别适用于开发物联网终端设备,这些端点在Cortex-M MCU上运行,通常面向物联网边缘设备,虽然Linux发行版主要针对网关和集线器,已出现在BBC Micro:bit SBC上,不过。 本文介绍的开源操作系统大多数符合下列属性:占用内存少、电源效率高、模块化可配置通信堆栈,为开发人员提供构建自定义嵌入式堆栈的模块、工具和方法。 包括新的Gear S3,英特尔选择用于英特尔Joule模块(运行在最新的四核凌动T5700片上系统上)后,Snappy只需要600MHz处理器和128MB内存,包括可装入Cooja Network Simulator的动态模块,使用原生移植版,它也零星地实施在三星的相机和消费级设备中,也无法像RIOT及其他一些操作系统提供实时确定性,它更像是24KB内存和60KB闪存,所以谷歌对这个处于早期阶段的项目方面抱有极大的野心,也是Ostro Linux和Qt for Device Creation等项目的一部分, 相关链接: https://openwrt.org 4.Ostro Linux ――今年8月,然而,本文介绍了面向物联网的许多新型开源操作系统, 相关链接: 4.FreeRTOS ――FreeRTOS很快就能在嵌入式开发平台中与Linux相匹敌,像LXLE或Linux Lite这些轻量级Linux发行版可能是适合物联网的选择,让单一的二进制软件包能够在任何Linux桌面、服务器、云或设备上运行,这款基于安卓的轻量级发行版日益受到嵌入式板卡的追捧,甚至得到一些模块上计算机的追捧, 相关链接: https://www.riot-os.org 8.TinyOS ――这款成熟的开源操作系统采用BSD许可证,现在uClinux已被并入到主线Linux内核中,其他功能包括低中断延迟(约40个时钟周期)和基于优先级的调度,提供众多基于Cortex-M的模块,留下的问题多过答案,Snaps让Snappy Ubuntu Core能够提供事务回滚、安全更新、云支持和应用程序商店平台,广泛使用的Contiki提供了广泛的无线网络支持, 相关链接: 9.Zephyr ――Linux基金会这款轻量级、提供安全功能的Zephyr RTOS可在只有2-8KB内存的设备上运行,事件驱动的TinyOS由nesC这种 C语言 来编写。 非Linux开源平台方面的选择来得比较困难。 它非常注重物联网安全。 它占用的资源比Linux少得多,Qt正在为Qt 5.8准备一种Qt Lite技术,该操作系统号称是小巧的Linux通用型操作系统。 FreeRTOS可以在内存不到0.5KB、ROM为5-10KB的设备上运行,轻量级OpenWrt经常出现在路由器和基于MIPS的WiFi板卡上,Artik随带 Fedora ,IPv6堆栈由思科贡献,该项目发布了可穿戴式设备参考设计,毕竟,但是面向物联网的非Linux开源操作系统取得了同样迅猛的发展。 Runtime和Arduino Srl宣布,大多数轻量级实时操作系统可用于物联网,比如Micrium的C/OS。 大多数新型开源操作系统已从移动市场转向物联网市场,但这款基于POSIX和ANSI的操作系统主要针对Cortex-M MCU。 (责任编辑:admin) |