提及物联网操作系统,就决不托Linux,因为Linux有可能是目前在物联网设备中应用于最广的操作系统了。前面的文章刚讲解了不少非Linux类的物联网操作系统,本文就来讲解一下目前常用的基于Linux的物联网操作系统。在传统Linux内核基础上,经过剪裁,就可以重制到嵌入式系统上运营。
不过,还有很多开源的组织和商业公司对Linux展开了一番改建,使其更加合乎嵌入式系统或物联网应用于的市场需求,比如改回实时操作系统。RTLinuxRTLinux(Real-TimeLinux)是Linux中的一种实时操作系统。它由新墨西哥矿业及科技学院的V.Yodaiken研发。现在已被WindRiver公司(大名鼎鼎的嵌入式操作系统VxWorks就是这家公司的产品)并购。
RT-Linux开发者并没针对实时操作系统的特性而改写Linux的内核,因为这样做到的工作量十分大,而且要确保兼容性也十分艰难。RTLinux是将Linux的内核代码做到了一些改动,将Linux本身的任务以及Linux内核作为优先级很低的任务,而动态任务作为优先级最低的任务。
uClinuxuClinux(www.uclinux.org)回应micro-controllinux,即“微控制器领域中的Linux系统”,是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uCLinux主要是针对目标处理器没存储管理单元MMU(MemoryManagementUnit)的嵌入式系统而设计的。
它早已被顺利地重制到了很多平台上。由于没MMU,在uCLinux上构建多任务必须一定的技巧。Brillo谷歌明确提出了ProjectIoT物联网计划,并公布了Brillo操作系统。
Brillo是一个物联网底层操作系统。Brillo是源自Android,是对Android底层的一个细化,获得了Android的全部反对,比如蓝牙、Wifi等技术,并且能耗很低,安全性很高,任何设备制造商都可以必要用于。LiteOS2015年5月在华为网络大会上,华为公布了灵活网络3.0,主要还包括最轻量级的物联网操作系统LiteOS、灵活物联网关口、灵活控制器三部分。其中LiteOS声称可以作为只有10KB大小的内核来部署。
在华为的官方网站(www.huawei.com/minisite/liteos/cn/)上,可以了解到更加多关于LiteOS的信息。OpenWrt很多智能路由器都基于OpenWrt的派生版本研发而出轻量级OpenWrt(www.openwrt.org.cn)是一个基于Linux的操作系统,市场上很多智能路由器固件都是基于OpenWrt及其派生版本的。OpenWrt还包括很多派生版本,这些派生版本还有很多分支版本。
LEDE(lede-project.org)。LEDE全称是Linux嵌入式研发环境(LinuxEmbeddedDevelopmentEnvironment)项目,LEDE就是一个基于OpenWrt的OS。
其他派生版本还有DD-Wrt,以及面向Arduino的Linino,等等。
本文来源:皇冠游戏中心官网-www.sriingenieria.com
Copyright © 2003-2023 www.sriingenieria.com. 皇冠游戏中心官网科技 版权所有 ICP备16604452号-7 XML地图 网站模板