说到物联网应用的操作系统,就不能不提Linux,由于Linux系统是目前物联网设备中应用最广泛的操作系统,之前我有讲过关于Windows物联网操作系统,这么本文就来详尽介绍一下基于Linux的物联网操作系统。
传统的Linux在内核的基础上,经过削减可以移植到嵌入式操作系统里面,后来好多商业公司和开源组织对Linux系统进行了一番整修,使其愈发适用于嵌入式系统和物联网应用的需求,就是更改为实时操作系统。如今我将基于Linux进行更改的实时操作系统与物联网应用系统一一介绍一番。
RTLinux
RTLinux(Real-TimeLinux)是基于Linux内核更改的一种实时操作系统。它是由新爱尔兰矿业及科技大学的V.Yodaiken开发的。如今已被大名鼎鼎的(专注嵌入式操作系统)WindRiver公司所竞购。
Real-TimeLinux开发者在开发时并没有针对实时操作系统的特点而重画Linux的内核,只是在Linux的内核代码做了一些更改常用的linux系统版本常用的linux系统版本,假如对Linux的内核进行重画的话是很难保证其兼容性的并且工作量也是十分的大。这样的优势是将Linux本身的任务以及Linux内核作为优先级很低的任务,而实时任务作为优先级最高的任务。
Brillo
微软前三年提出了ProjectIoT物联网计划,而且发布了Brillo操作系统。Brillo操作系统是一个物联网底层操作系统。Brillo是始于Android系统,是把Android底层的一个细化linux解压rar,而且得到了Android的全部支持,比如蓝牙与Wifi等技术在帧率很低的前提下,安全性也很高,它的优势在于任何设备制造商都可以直接使用。
uClinux
uClinux表示micro-controllinux,就是“微控制器领域中的Linux系统”,uClinux系统是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的标杆之作。uCLinux主要针对目标处理器没有储存管理单元MMU的嵌入式系统而设计的,MMU早已可以被成功移植到了好多平台里面,因为目标处理器没有MMU所以在uCLinux上实现多任务须要一定的方法。
OstroLinux
Ostro™OS是针对联接和嵌入式设备开发而进行优化的Linux*发行版。是一套基于Linux而且为物联网智能设备量身订做的开源操作系统,可以支持蓝牙、NFC、WIFI等等的联接形式,而且可以支持多种如IOTivity的设备对设备互联互通标准。事实上,Ostro项目专门设计用于支持IoT设备开发。它集成了网路和联接,设备和设备进行互连的标准。预先配置传感和空中升级功能。
LiteOS
2015年5月份在华为网路会议上,华为发布了敏捷网路3.0,其中主要包括了最轻量级的物联网操作系统LiteOS、敏捷控制器、敏捷物联网段三部份。LiteOS堪称只有10KB大小的内核来进行布署。
OpenWrt
OpenWrt是轻量级基于Linux的操作系统,当前市场上好多智能路由器固件就是基于OpenWrt及其衍生版本的。OpenWrt系统有好多的衍生版本,这种衍生版本又可以形成好多分支版本。
其他Linux物联网项目
Tizen
Tizen嵌入式操作系统得到了三星的大力支持,广泛用于三星的智能腕表和三星的电视中,包括最新版的GearS3,也会在三星其他消费级设备和三星单反中出现。
SnappyUbuntuCore
Ubuntu十分希望让Linux继续成为让物联网更智能和可扩充的核心。SnappyUbuntuCore是面向智能设备的全新平台,承诺可以运行储存在本地或则依赖于云端的相同软件。
总结:
在Linux系统基础上发展上去的面向物联网应用的系统项目特别之多linux查看操作系统,Linux碎片化的情形也比较严重。至于那个版本的Linux系统会成为主流,取决于后续物联网应用的发展趋势、应用场景及开发资源支持整个生态的构建。由此可见在联通互联网时代Linux依然会发挥着巨大作用