您如今的位置: > > >
一文带您看懂物联网开源操作系统
http://www.50cnnet.com 物联中国
日期:2016-12-22 10:45:39泉源:物联中国 点击:1074
中心提醒:物联网、开源、操作系统是现在IT业界的热门辞汇,也恰是那三个辞汇组成了物联网开源操作系统。那么,关于物联网开源操作系统,您相识有若干

       物联网、开源、操作系统是现在IT业界的热门辞汇,也恰是那三个辞汇组成了物联网开源操作系统。那么,关于物联网开源操作系统,您相识有若干呢?我们今天带人人一同走近物联网操作系统,同时引见10款典范的物联网操作系统。

       从物联网提及

一文带您看懂物联网开源操作系统

       (图片来源于:维基百科)

       物联网,英文名:Internet of Things,简称:IoT,是互联网观点的一种延长,广义是指种种物理工具之间的联网,简朴的道,就是“物物互联”。“物”正在物联网中,能够是林林总总的装备,比方监测心脏功用的植入物、监测农场植物的生物芯片、内置传感器的汽车、监测食物情况的DNA剖析装备、用于消防和搜救的现场操纵装备等等。

一文带您看懂物联网开源操作系统

       (图片来源于:思科)

       物联网手艺包孕了智能电网、智能家居、智能交通和伶俐城市等等观点,是一种更广的联网,最终目标是实现电网、家居、交通等范畴网络之间的互联,同时供应安全性、数据剖析和管理。

       操作系统是什么?

一文带您看懂物联网开源操作系统

       (图片来源于:维基百科)

       操作系统,英文名 operating system,简称:OS,是一种系统软件,位于计算机硬件和应用程序中央的一层,管理硬件和软件资本,为计算机顺序供应相干效劳。所有的计算机顺序包孕应用程序大概固件,皆需求操作系统支撑。

       一般来说,操作系统一般具有以下功用:历程管理、中止、内存管理、文件系统、装备驱动、网络、平安、输入输出体系。

       典范的操作系统重要有windows 操作系统(微软)、Unix及类Unix操作系统(Linux、谷歌)、mac操作系统(苹果)。

       windows 操作系统 MS-DOS 的基础上设想的图形操作系统,是一种闭源体系,即源代码不开放。

       而Unix及类Unix操作系统,比方FreeBSD、OpenBSD、Solaris 、Minix、Linux、QNX、谷歌的Android 操作系统(基于linux),ubuntu,这些基本上都是开源体系,源代码开放。

       别的就是苹果的Mac OS X 和 iOS挪动装备操作系统,是以Darwin为根蒂根基开辟的,Darwin 是一品种Unix操纵操作系统,苹果的操作系统(Mac OS X 和 iOS)是闭源的,然则苹果于2000年将 Darwin 停止开源。

       什么是开源操作系统?

       开源操作系统(open source operating system),是指源代码公然的操作系统软件,遵照开源和谈停止运用、编译和再发布。正在遵照相干开源和谈的条件下,任何人皆能够免费运用,随便掌握软件的运转体式格局。开源操作系统最大的特性就是开放源代码和自在定制。上面枚举开源操作系统的一些上风:

       易明白:开源操作系统源代码公然,开发人员更轻易检察明白代码,获得相干常识。

       公然通明:操作系统破绽和缺点更轻易暴光,同时代码的开辟和保护也是公然的。

       可定制:用户能够凭据需求,遵照差别的硬件平台和运用场景停止定制。

       低成本:无贸易版权费,节约了相干开辟管理和人力投入本钱。

       可持续:纵然之前开辟的公司由于种种缘由没法支撑,依托开源社区宽大的开发人员的到场,体系借能够连续保护下去。

       集思广益:由于开源操作系统公然,能够让更多的开发者到场开辟,集中更多的伶俐和设法主意。

       物联网为什么需求开源操作系统?

一文带您看懂物联网开源操作系统

       关于物联网生长而言,“碎片化”是重要的题目,个中芯片、传感器、通信协议、运用场景千差万别,“山头林立”。好比无线通信尺度,便有蓝牙、Wi-Fi、ZigBee、PLC、Z-Wave、RF、Thread、Z-Wave、NFC、UWB、LiFi、NB-IoT、LoRa等等。很明显,手艺计划不同一,体系结构不一致,障碍了物联网的生长,也范围了互联互通的局限。

       但是,种种操作系统能够支撑差别的硬件、通讯尺度、运用场景。开源,有利于突破手艺停滞和壁垒,进步互操作性和可移植性,减小开辟本钱,同时也合适开源社区的开发人员到场出去。

       操作系统,是物联网中一个非常要害的环节,而开源更佳助推了物联网的开放和生长。现在,开源操作系统正在物联网中的运用曾经非常普遍,今后也势必正在物联网中饰演愈来愈主要的脚色。

       十大物联网开源操作系统

       手机市场显现出Android和iOS两家独大的局势,而正在物联网系统中,操作系统也显现出多样性的特性,其实不是一两种操作系统能够支撑所有的物联网装备。

       以是,我们今天要重点引见的是十大物联网开源操作系统。(微软的Windows 10 for IoT 和 苹果的 iOS,固然也是很壮大,然则由于闭源,不在本文引见之列。)

       1、Andorid Things

       Andorid Things 是谷歌上周刚推出的物联网操作系统,是客岁推出的“Brillo”操作系统的更新版本,作为 Andorid 体系的一个分支版本,相似于可穿着和智能腕表用的Andorid Wear(实际上它也是一种物联网操作系统)。

一文带您看懂物联网开源操作系统

       (图片来源于:谷歌)

       它运用一种名为 Weave的通信协议,实现装备取云端相连,而且取谷歌助手等效劳交互。Android Things 面向一切Java开发者,不管开发者有没有挪动开辟履历。该操作系统将能够支撑一系列物联网装备的盘算平台,个中包孕英特尔Edison 平台,NXP公司的Pico平台,和“黑莓派3”。

       2、Contiki

       Contiki,是一个开源的、轻易移植的多义务操作系统,适用于内存受限的网络义务。Contiki 项目的作者是瑞典计算机科学研究所的网络嵌入式体系小组的Adam Dunkels 博士。

一文带您看懂物联网开源操作系统

       (图片来源于:contiki-os.org)

       该体系只需求几千字节大概几百字节的内存,便能供应多义务操作系统情况和TCP/IP支撑。它曾经移植并胜利运转于嵌入式微控制器平台(TI MSP430,Atmel AVR)和电脑、游戏机等平台。它支撑的和谈有齐尺度 IPv6 和 IPv4,和低功耗网络尺度:6lowpan、RPL、CoAP。

       3、eLinux

一文带您看懂物联网开源操作系统

       (图片来源于:elinux.org)

       eLinux,也称为Embedded Linux,即嵌入式Linux 操作系统,该操作系统基于Linux 内核,是Linux 关于嵌入式体系的裁剪版,支撑该操作系统的厂家、芯片和产物对照普遍。该操作系统的维基主页供应了开辟、硬件、产物、厂家、社区等一系列相干信息。

       4、FreeRTOS

       FreeRTOS 是一个迷你的及时操作系统内核,功用包孕:义务管理、工夫管理、信号量、新闻行列、内存管理、纪录功用、软件定时器、协程等,可根基知足较小体系的需求。

一文带您看懂物联网开源操作系统

       (图片来源于:freertos.org)

       FreeRTOS 操作系统是完整开源您的操作系统,具有源码公然、可移植、可淘汰、调理战略天真的特性。现在,该操作系统曾经数百万装备上布置,它号称是“市场上抢先的嵌入式及时操作系统”,可以或许为微控制器和微处理器供应很好的解决方案。

       5、mbed OS

一文带您看懂物联网开源操作系统

       (图片来源于:https://www.mbed.com/)

       那款操作系统由ARM开辟,专门为运转ARM处理器的物联网装备而设想。它包罗了C++应用程序网络,公司也供应其他开辟东西和相干的装备服务器。

       默许状况下,mbed 操作系统是事宜驱动的单线程架构,而非多线程(及时操作系统)情况。 那确保了它能够扩展到尺寸最小、本钱最低且功耗最低的物联网装备。

       ARM正在挪动装备端有着壮大的市场占有率,以是那款操作系统气力和远景弗成小觑。

       6、Raspbian

       Raspbian 是一款基于Debian,为树莓派硬件而设想的操作系统。这个操作系统包孕一些列的根蒂根基顺序和东西,包管树莓派硬件的运转。

一文带您看懂物联网开源操作系统

       (图片来源于:http://raspbian.org)

       7、RIOT

       RIOT,将本身称为“友爱的物联网操作系统”,致力于开发者友爱、资本友爱、物联网友爱,要害的功用包孕C/C++支撑、多线程、能量效力、局部遵照POSIX等等。RIOT 开源社区自2008年以来便启动了。RIOT可以或许正在浩瀚平台上运转包孕嵌入式装备、PC、传感器等。

一文带您看懂物联网开源操作系统

       (图片来源于:http://riot-os.org/)

       8、Ubuntu Core

       Ubuntu 是现在最盛行的Linux 版本,而Ubuntu Core旨在将Ubuntu 带背物联网天下。它能够运转比方微软Azure、 谷歌盘算引擎、 亚马逊弹性云盘算效劳,也能够运转正在比方BeagleBone Black 和树莓派等硬件上。

一文带您看懂物联网开源操作系统

       (图片来源于:http://developer.ubuntu.com)

       9、Huawei LiteOS

       Huawei LiteOS 是华为面向IoT范畴,构建的“同一物联网操作系统和中间件软件平台”,具有轻量级(内核小于10k)、低功耗、互联互通、安全等要害才能。Huawei LiteOS 现在重要应用于智能家居、穿着式、车联网、智能抄表、产业互联网等 IoT 范畴的智能硬件上,借能够和LiteOS生态圈内的硬件互联互通,进步用户体验。

       Liteos操作系统具有能耗最低,尺寸小、相应快等特性,也竖立了开源社区,可以或许支撑的芯片比方海思的PLC芯片HCT3911、媒体芯片3798M/C、IPCamera芯片Hi3516A,和LTE-M芯片等。

       10、Tizen

       Tizen,Linux基金会和LiMo基金会,结合英特尔和三星电子,共同开发的开源操作系统,它能够知足物联网装备生态系统(包孕装备制造商、手机运营商、运用开发者、自力软件效劳提供商)的需求,应用于手机、电视、穿着等多个产物。

一文带您看懂物联网开源操作系统

       (图片来源于:tizen.org)

       Tizen底层平台相干API根据HTML5的情势公然出来,效劳将涵盖通讯、多媒体、相机、网络、社区媒体等。三星曾经售卖了几款搭载该操作系统的产物,是它的最大支持者。

出处:物联中国
慎重声明:本文仅代表作者个人观点,取物联中国(www.50cnnet.com)无关。其原创性和文中陈说笔墨和内容未经本站证明,对本文和个中悉数大概部分内容、笔墨的真实性、完整性、及时性本站不做任何包管或许诺,请读者仅做参考,并请自行核实相关内容。

上一篇: 下一篇: 曾经出有了

延长浏览
  • 资讯
  • 家当
  • 效劳
  • 运用
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10