基于Linux的物联网操作系统

提到物联网操作系统,就不能不提Linux,因为Linux可能是目前在物联网设备中应用最广的操作系统了。本文和大家分享的就是目前常用的基于Linux的物联网操作系统,一起来看看吧。

在传统Linux内核基础上,经过裁剪,就可以移植到嵌入式系统上运行。不过,还有很多开源组织和商业公司对Linux进行了一番改造,使其更符合嵌入式系统或物联网应用的需求,比如改为实时操作系统。

RTLinux

RTLinux(Real-Time Linux)是Linux中的一种实时操作系统。它由新墨西哥矿业及科技学院的V. Yodaiken开发。现在已被 WindRiver 公司(大名鼎鼎的嵌入式操作系统VxWorks就是这家公司的产品)收购。

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

uClinux

uClinux(www.uclinux.org)表示micro-control linux,即“微控制器领域中的Linux系统”,是 Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。

uCLinux主要是针对目标处理器没有存储管理单元 MMU (Memory Management Unit)的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。由于没有MMU,在uCLinux上实现多任务需要一定的技巧。

Brillo

谷歌提出了Project IoT物联网计划,并发布了Brillo操作系统。Brillo是一个物联网底层操作系统。

Brillo是源于Android,是对Android底层的一个细化,得到了Android的全部支持,比如蓝牙、Wifi等技术,并且能耗很低,安全性很高,任何设备制造商都可以直接使用。

LiteOS

2015年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嵌入式开发环境(Linux Embedded Development Environment)项目,LEDE就是一个基于OpenWrt的OS。其他衍生版本还有DD-Wrt,以及面向Arduino的Linino,等等。

Ostro Linux

Ostro? OS is a Linux* distribution optimized for the development of connected and embedded devices. In fact, Ostro Project is designed specifically to support IoT device development. It integrates connectivity and networking, device-to-device interconnectivity standards, pre-configured sensors, and over-the-air update capabilities.

Ostro(ostroproject.org)是一套基于Linux并且为物联网智能设备特别量身订做的开源操作系统,支持蓝牙、WiFi和NFC等等的连接方式,并且支持多种如IoTivity的设备对设备互联互通标准。

提到Ostro,不得不再说一下Linux基金会的 Yocto Project 。Yocto不是一款Linux发行版,而是一个开源协作项目,为开发人员提供构建自定义嵌入式堆栈的模块、工具和方法。Yocto Project构成了大多数商用嵌入式Linux发行版的基础,比如Ostro Linux、Qt for Device Creation都是基于这个项目。

其他Linux物联网项目

(1)Raspbian

Raspbian成为树莓派爱好者的最佳选择

Raspbian是一个专门面向 树莓派(Raspberry Pi) 计算机的Linux发行版,基础是Debian操作系统。两位志愿者针对树莓派硬件对Debian进行了专门的优化和移植。而Raspbian不仅仅是一个OS,它附带着35000个软件包以及预编译的软件。

(2)Snappy Ubuntu Core

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

(3)Tizen

Linux基金会托管的这个嵌入式Linux项目主要得到了三星的支持。 Tizen 广泛用于三星的电视和智能手表中,包括新的Gear S3,也零星地实施在三星的相机和消费级设备中。

在Linux系统基础上发展起来的面向物联网应用的项目非常多,Linux的碎片化程度也挺严重。至于哪个版本的Linux会成为主流,取决于应用场景、文档及开发资源支持和整个开发者生态的建立。在移动互联网时代,基于Linux的Android系统和互联网应用大放异彩;在物联网时代,Linux仍然会发挥着巨大作用。

来源:极客头条

时间: 2024-10-10 22:09:47

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

基于Linux应用层的6LOWPAN物联网网关及实现方法

本发明涉及一种基于Linux应用层的6LOWPAN物联网网关及实现方法,所述物联网网关包括开发平台以及无线射频模块,其实现方法是:所述6LOWPAN物联网网关的以太网网口收到访问6LOWPAN无线传感器网络中节点的数据包,Linux应用层将以太网数据包格式转化成6LOWPAN物联网的格式,然后通过无线射频模块发送出去:同理,Linux应用层同时监听无线射频模块,收到6LOWPAN无线传感器网络中的数据包,所述Linux应用层将数据包转化成以太网数据包格式,再通过以太网网口把该数据包发送出去.本发

基于linux操作系统Mysql的基本操作(三)

基于linux操作系统Mysql的基本操作(三) 知识点一:查看MYSQL数据库中所有用户 命令: select distinct concat ('User:''',user,'''@''',host,''';')as query from mysql.user; 注:(1)关键词 DISTINCT 用于返回唯一不同的值. 语法:SELECT DISTINCT 列名称 FROM 表名称 (2)SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串. 比较两者的用法: 知识点二:

基于物联网操作系统HelloX的智慧家庭体系架构

基于物联网操作系统HelloX的智慧家庭体系架构 智慧家庭是物联网的一个分支应用,是一个被广泛认同的巨大IT市场空间.目前市场上已经有很多针对智慧家庭的产品或解决方案,但与移动互联网不同,智慧家庭至今尚未形成一个完整的生态系统.究其原因,在于不同的智慧家庭参与者,对智慧家庭的理解不同.有的人认为智慧家庭就是"智慧控制",远程控制家里的灯光/开关/窗帘/空调等,而有的又认为智慧家庭应该更具"娱乐色彩",像一个私人电影院,于是"N屏互动"等解决方案又

中国最新超算操作系统揭秘:基于Linux

关于Linux的学习,请参考书籍<Linux就该这么学> 世界第一超级计算机神威太湖之光亮相之后,令世界瞩目.这款超级计算机由中国自主研发,处理器采用64位国产260核CPU申威SW26010,性能几乎是天河2号的三倍,但总功耗反而更低. 这款超算不仅有强悍无比的硬件,更有神通广大的操作系统支持.它采用了国产系统神威睿思(RaiseOS 2.0.5),基于Linux开源代码,已经过十多年的磨砺,非常成熟,主要面向高性能计算和通用计算领域.中国工程院院士陈左宁表示:“在通用计算领域,神威睿思操作

物联网操作系统HelloX V1.79发布公告

经过HelloX开发团队近半年的努力,在HelloX V1.78版本基础上,增加许多功能特性,并对V1.78版本的一些特性进行了进一步优化之后,正式形成HelloX V1.79测试版本.经相对充分的测试和验证之后,现正式发布.相关代码,已全部上载到github上(github.com/hellox-project/HelloX_OS),欢迎对HelloX感兴趣的朋友下载测试和试用,并进一步反馈问题. 除继续保持V1.78所有特性之外,V1.79版本主要对下列特性进行了支持或优化: 1.     

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

在HelloX开发团队的努力下,以及Winzent Tech公司(总部在瑞典斯德哥尔摩)的支持下,HelloX最新版本V1.78已成功移植到MinnowBoard MAX开发板上.相关源代码已经发布到github上(github.com/hellox-project/HelloX_OS),欢迎感兴趣的朋友下载测试. MinnowBoardMAX是在Intel的支持下,由Circuit公司开发的一款基于Intel ATOM处理器的卡片式电脑,具备超高的性能,丰富的扩展性,以及相对较低的功耗和成本.

深入解析物联网操作系统(架构/功能/实例分析)

?? 1.       物联网的主要特点 i.             连接 所谓连接,指的是各种各样的终端设备,都能够通过某种网络技术,连接到一个统一的网络上.任何终端之间都可以相互访问.下一代的基础通信网络,包括未来的5G,通信网络架构重构等,为物联网提供泛连接网络是核心目标.目前也已经有很多厂商推出解决方案,比如Google的thread/wave,华为的Hi-Link,以及NB-IoT等. 传统的物联网连接,都是指物联网终端设备与物联网云平台之间的连接,如下图: 在这种模式下,物联网设备

Linux哪个版本操作系统比较适合

想挑选最适合你需求的Linux发行版,首先要确定你是归于哪一种类型的Linux用户. 我以为,在桌面上运转Linux的最大优点之一在于,挑选多多.Linux爱好者可以享受一系列广泛的桌面环境.文件管理器.终端.GTK与Qt软件,当然还有Linux发行版自身. 可是话又说回来,所有这些选择似乎让人目不暇接.不知所措.试图从其他平台换成Linux的普通人被相互冲突的建议搞得晕头转向,常常只会导致信息过载.我在本文中将介绍几条有所帮助的指导准则,拔开重重迷雾.我会根据你的要求.而不是别人的要求来支招,

基于Linux的智能家居的设计(1)

写在前面:做了半年的毕业设计,找到的工作与这个完全无关,发现自己现在有写不甘心,但是我还是在关注这方面的发展,自己的摸索和前人的帮助我完成了智能家居的一部分,希望这个能够给一些初学者 能够一些便利,毕竟技术是一个开放的,不属于某一个人的. 摘要 本课题主要目的是设计和实现一个基于Linux开发平台的智能家居系统.本系统主要使用PVC板做成的家居模型.本系统硬件使用基于ARM架构的samsung S3C6410芯片做成的OK6410开发板为手持终端,利用Zigbee实现网络通讯,并结合各种电子元器