基于Linux的物联网操作系统知多少

说到物联网应用的操作系统,就不能不提Linux,因为Linux系统是目前物联网设备中应用最广泛的操作系统,之前我有讲过关于Windows物联网操作系统,那么本文就来详细介绍一下基于Linux的物联网操作系统。

传统的Linux在内核的基础上,经过缩减可以移植到嵌入式操作系统上面,后来很多商业公司和开源组织对Linux系统进行了一番改造,使其更加适用于嵌入式系统和物联网应用的需求,就是修改为实时操作系统。现在我将基于Linux进行修改的实时操作系统与物联网应用系统一一介绍一番。

RTLinux

RTLinux(Real-Time Linux)是基于Linux内核修改的一种实时操作系统。它是由新墨西哥矿业及科技学院的V. Yodaiken开发的。现在已被大名鼎鼎的(专注嵌入式操作系统)WindRiver公司所收购。

Real-Time Linux开发者在开发时并没有针对实时操作系统的特性而重写Linux的内核,只是在Linux的内核代码做了一些修改,如果对Linux的内核进行重写的话是很难保证其兼容性的而且工作量也是非常的大。这样的优势是将Linux本身的任务以及Linux内核作为优先级很低的任务,而实时任务作为优先级最高的任务。

Brillo

谷歌前两年提出了Project IoT物联网计划,并且发布了Brillo操作系统。Brillo操作系统是一个物联网底层操作系统。Brillo是源于Android系统,是把Android底层的一个细化,并且得到了Android的全部支持,例如蓝牙与Wifi等技术在功耗很低的前提下,安全性也很高,它的优势在于任何设备制造商都可以直接使用。

uClinux

uClinux表示micro-control linux,就是“微控制器领域中的Linux系统”,uClinux系统是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uCLinux主要针对目标处理器没有存储管理单元MMU的嵌入式系统而设计的,MMU已经可以被成功移植到了很多平台上面,由于目标处理器没有MMU所以在uCLinux上实现多任务需要一定的技巧。

Ostro Linux

OstroOS是针对连接和嵌入式设备开发而进行优化的Linux *发行版。是一套基于Linux并且为物联网智能设备量身订做的开源操作系统,可以支持蓝牙、NFC、WIFI等等的连接方式,并且可以支持多种如IOTivity的设备对设备互联互通标准。事实上,Ostro项目专门设计用于支持IoT设备开发。它集成了网络和连接,设备和设备进行互连的标准。预先配置传感器和空中升级功能。

LiteOS

2015年5月份在华为网络大会上,华为发布了敏捷网络3.0,其中主要包括了最轻量级的物联网操作系统LiteOS、敏捷控制器、敏捷物联网关三部分。LiteOS号称只有10KB大小的内核来进行部署。

OpenWrt

OpenWrt是轻量级基于Linux的操作系统,当前市场上很多智能路由器固件就是基于OpenWrt及其衍生版本的。OpenWrt系统有很多的衍生版本,这些衍生版本又可以产生很多分支版本。

其他Linux物联网项目

Tizen

Tizen嵌入式操作系统得到了三星的大力支持,广泛用于三星的智能手表和三星的电视中,包括最新版的Gear S3,也会在三星其他消费级设备和三星相机中出现。

Snappy Ubuntu Core

Ubuntu非常希望让Linux继续成为让物联网更智能和可扩展的核心。Snappy Ubuntu Core是面向智能设备的全新平台,承诺可以运行存储在本地或者依赖于云端的相同软件。

总结:

在Linux系统基础上发展起来的面向物联网应用的系统项目非常之多,Linux碎片化的情形也比较严重。至于哪个版本的Linux系统会成为主流,取决于后续物联网应用的发展趋势、应用场景及开发资源支持整个生态的建立。由此可见在移动互联网时代Linux仍然会发挥着巨大作用。

本文作者:佚名

来源:51CTO

时间: 2024-12-03 16:32:07

基于Linux的物联网操作系统知多少的相关文章

Android 3.0发布 基于Linux平台的开源手机操作系统

Android 3.0发布基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件.目前,http://www.aliyun.com/zixun/aggregation/29707.html">最新版本为Android 2.3 Gingerbread和Android 3.0 Honeycomb. Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早

使用 Linux 瘦客户机实现云计算--基于 Linux 的云计算系统有益于用户和环境

从 Linux® 的角度探讨云计算,并发现一些最新颖.最流行的基于 Linux 的解决方案 -- 特别关注一些可以带来环境效益的选择. 我们已经在大量场合中从不同的角度讨论了云计算.对于嵌入式 Linux 工程师和爱好者,云计算的一个令人兴奋的方面就是它在瘦客户机上的应用. 云计算的一个基本概念就是利用通过 Internet 得到的资源.通过综合功能有限的客户机,云计算在很大程度上类似于借助 LAN 的客户机-服务器计算,使用了哑(dumb)终端或曾经十分流行的瘦客户机.("瘦" 的含

卡巴斯基发布操作系统Kaspersky OS:完全自主非基于Linux

为人熟知的网络安全和杀毒软件公司卡巴斯基推出了新的安全操作系统:Kaspersky OS.卡巴斯基CEO Eugene Kaspersky在博客文章开头就展示了一个黑盒子--一款三层交换机,这台设备就是采用了卡巴斯基的操作系统,其上赫然写着:Powered by KasperskyOS卡巴斯基操作系统."这款系统是为那些对数据安全有特别需求的网络准备的." 卡巴斯基发布操作系统Kaspersky OS:完全自主非基于Linux 据说Kaspersky OS的开发历经了14年之久,卡巴斯

微软在其云报务平台Azure发布了一项基于Linux的操作系统

6月8日消息,据国外媒体报道,微软始终视Linux为一个强有力的竞争威胁,尤其是在服务器市场.然而在争斗多年后,现今情况却大有改善,据报道,微软在其云报务平台Azure发布了一项基于Linux的操作系统. 据悉,Linux服务将会于美国东部周四早上四点正式在Azure上线.届时,微软Azure的大门将会向Linux发行版敞开,比如有Suse Linux Enterprise Server 11 SP2,OpenSuse 12.01, CentOS 6.2 和Canonical Ubuntu 12

利用物联网操作系统Zephyr实现“连续集成”开源软件的开发

物联网操作系统是配置在物联网硬件设备上的第一层软件,是对物联网硬件系统的首次扩充. Zephyr作为一款专门为内存受限的物联网设备而推出的开源实时操作系统,其一大特点就是具有高度开源性.Zephyr操作系统如何进行"连续集成"软件开发?不妨通过一个实例演示来看一看. 这个演示实例是Linaro和Zephyr操作系统基于单片机进行的.它是一个高度开放.高度透明的开发过程,开发者在本地只需要运行一个git工具,其余的集成过程(包括代码检查,测试)完全在云端解决.我们接下来将进行实例演示过程

物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上

http://blog.csdn.net/hellochina15/article/details/49722815 在HelloX开发团队的努力下,以及Winzent Tech公司(总部在瑞典斯德哥尔摩)的支持下,HelloX最新版本V1.78已成功移植到MinnowBoard MAX开发板上.相关源代码已经发布到github上(github.com/hellox-project/HelloX_OS),欢迎感兴趣的朋友下载测试. MinnowBoardMAX是在Intel的支持下,由Circu

《树莓派学习指南(基于Linux)》——2.2 开始菜单

2.2 开始菜单 树莓派学习指南(基于Linux) 自从Windows 95引入开始菜单之后,各种操作系统都开始引入类似的功能(唯独Mac系统没有).有人对所谓微软发明了开始菜单这种说法嗤之以鼻,并认为Linux系统中采用的类似菜单和Windows的开始菜单毫无关系.我们认为好用才是硬道理,开始菜单的概念得以普及并非由于谁发明了它,而是它的确很实用.如图2-5所示,这就是LXDE的开始菜单. 开始菜单简洁明了,列表中展示了所有已安装的应用程序,并按类型进行了分组,包括Accessories(附件

畅谈2013企业IT:Linux成为云操作系统 PaaS将成主流

企业IT在2012年以闪电般的速度得到了快速的发展.混合环境和云操作系统等概念已经从讨论中的热门词汇变成了实实在在的计划,而且在很多情况下,甚至进入了大规模的实施.同时,其它的趋势也在逐步明朗起来 - 这些趋势会对企业在明天和更远未来的IT道路产生深远的影响. Linux成为云操作系统 操作系统的作用一直就有两个:使软件和开发者能够消费和利用最新的硬件创新,以及提供一个让应用软件稳定运行的基础.在未来,操作系统将继续沿这两条道路前进,为云注入动力.以Linux为例,Linux是基于互联网开发的并

携手阿里云,庆科发布物联网操作系统MICO

摘要: 提到操作系统,第一时间我们就会想到运行在电脑上的Windows.Linux,想起运行在手机上的Android和iOS.这些程序直接运行在裸机设备最低层,搭建起其他软件.应用运行的环境与基础.得 提到操作系统,第一时间我们就会想到运行在电脑上的Windows.Linux,想起运行在手机上的Android和iOS.这些程序直接运行在"裸机"设备最低层,搭建起其他软件.应用运行的环境与基础.得益于操作系统的兴起.完善,才促成了软件与应用的兴起,打造了PC时代与移动互联网时代. 下一个