公开了:统治物联网的不为人熟知的开源操作系统

标签: 统治 物联网 开源 | 发表时间:2014-06-04 18:06 | 作者:
出处:http://news.cnblogs.com/

Contiki 统治着物联网

英文原文: Out in the Open: The Little-Known Open Source OS That Rules the Internet of Things

差不多所有东西都可以连接到计算机网络。灯泡、恒温器、咖啡机,甚至獾。没错,獾。

獾大部分时间在地下,给生物学家和动物学家追踪它们的下落和活动增加了难度。比如,GPS 在地下或密闭区域运作不正常。但是大约五年前,牛津大学的研究人员 Andrew Markham 和 Niki Trigoni 发明了一种可以在地下运转的无线追踪系统从而 解决了这个问题。系统比较聪明,但是它们不能独自运行。和很多其他科学家一样,它们选择了开源,避免不得不白手起家重新建立基础组件。他们使用的一个构成要素就是称作 Contiki 的开源操作系统。

“Contiki 是真正的推动者,它允许我们快速构建原型,并轻松在不同的硬件平台之间切换,”Markham 说,他现在是牛津大学的副教授了。

Contiki 没有和知名的 Windows 或 OS X、甚至 Linux 齐名,但是十多年里,对于建立传感器、追踪器和基于 web 的自动化系统等网络链接设备的黑客、高校科技人员和公司来说,它已经是很有技术含量的操作系统了。开发者喜欢它,因为它是轻量级、免费和成熟。它为急于给我们带来物联网所宣扬的、所有连接因特网配件的开发者和企业家门奠定了基础,不必开发那些配件未来需要的潜在操作系统。

或许 Contiki 最大的问题就是它很小。真的不大。因为 Linux 需要 1M 的 RAM,而 Contiki 只需要数K个字节就能运行。它的发明者,Adam Dunkels,设法在不超过 30K 字节的空间里安装了一个完整的操作系统,包括一个图形用户接口、网络软件和一个 web 浏览器。这使得它轻松运行在小的、低电量的芯片上——就是用于连接设备的某种东东——但是它也可以安装到很多老式系统上,比如 Apple IIe 和 Commodore 64 上。

Contiki 即将面对来自于诸如微软的竞争,后者最近公布了 用于物联网的 Windows。但是微软的新操作系统对尺寸小于 9 英寸的设备免费,它不是开源的。Contiki 已经有着 11 年的先发优势。

Adom Dunkels:Contiki 操作系统的发明者

Contiki 开始于 2003 年,它的起源可追溯到 Dunkels 还是瑞典梅拉达伦大学的一名计算机科学学生的时候。在 2000 年,他工作的一个项目是使用无线传感器追踪曲棍球球员的关键信号,并把它们呈现在观众可以看到的屏幕上。Dunkels 说,“我们说服他们把传感器放在鼻子上面,这样我们就能测量他们的呼吸频率”。

为了使传感器正常运行,Dunkels 不得不编写软件,让它们与计算机网络交互。他把相应的代码叫做 LwIp,“轻量级因特网协议(light weight internet protocol)”。尽管 LwIP 今天仍然应用于很多微控制器和其他产品里,Dunkels 认为它还不够轻量。在 2003 年,他创立了 microIP,演化成了 Contiki。这个操作系统马上引起了研究人员和爱好者的注意,最近几年它还吸引了商业用户,包括 Rad-DX 发射物检测设备和 Zolertia 噪音监测系统。

而 Nest, Google 在 1 月份花了 32 亿美金收购的这件网络连接恒温器公司,已经开始定义物联网了,Dunkels 指出,很多公司已经在应用上使用网络连接设备多年了,包括行业和楼宇自动化。Dunkels 说,“在 CES 上面,你可以看到所有的消费品,但是仍然有太多的不同方面”。

不过消费者技术公司也开始拥抱 Contiki 了。比如, LiFX“小灯泡”正在使用这个操作系统,Nest 竞争对手 Tado 也是。

为了帮助支持 Contiki 的快速成长起来的商业应用,Dunkels 辞去了瑞典计算机科学院教授的职务,创立了 Thingsquare,致力于为 Contiki 设备提供基于云的后端的一家创业公司。其理念是让开发者更容易地把他们的硬件设备和智能手机、网络连接在一起。Thingsquare 管理服务器,提供借助网络管理设备的所有必需软件。

本文链接

相关 [统治 物联网 开源] 推荐:

公开了:统治物联网的不为人熟知的开源操作系统

- - 博客园_新闻
英文原文: Out in the Open: The Little-Known Open Source OS That Rules the Internet of Things. 差不多所有东西都可以连接到计算机网络. 獾大部分时间在地下,给生物学家和动物学家追踪它们的下落和活动增加了难度. 比如,GPS 在地下或密闭区域运作不正常.

IBM 发布开源物联网应用开发工具 Quarks

- - 开源中国社区最新新闻
IBM最近为人们带来了一个名为“Quarks”的全新开源开发者工具,这套工具将帮助制造商与程序员开发出高效的基于物联网感应数据的应用. Quarks实际上是基于IBM Streams的一款产品,它可以传输大量的实时数据,同时又是为程序员与制造商设计的开发联网设备所用的应用的开源工具. 这可以帮助程序员与制造商们以简单高效的手段利用好设备带来的实时数据.

面向物联网的几大开源操作系统

- - 开源中国社区最新新闻
在过去的十年间,大多数新型开源操作系统已从移动市场转向物联网市场. 本文介绍了面向物联网的许多新型开源操作系统. 我们之前的文章介绍了开源物联网框架,以及面向物联网和消费者智能家居设备的Linux和开源开发硬件. 除了介绍面向物联网的新型嵌入式Linux发行版外,我还介绍了OpenWrt等几款比较老的轻量级发行版,它们在这个领域迎来了新生.

Linux已经完全统治了这个世界:反对开源社区愚不可及

- - CSDN博客互联网推荐文章
原文来自: http://readwrite.jp/archives/9977. 无论一个企业多强大,它都不存在和开源社区抗衡的实力. 十年前,Unix占有最快的计算机世界排名前10位的五席,以及超级计算机市场的44%. 以往那些凭借着处理能力地位难以撼动的Unix已经被 Linux取代了其位置,别说世界上最快的计算机前十名,就是前50名也没有UNIX的影子.

物联网是什么?

- lzhi - Lzhi's Views
似乎人人都在讨论物联网,那么物联网到底是什么. 物联网就是把传感器装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道以及家用电器等各种真实物体上,通过互联网联接起来,进而运行特定的程序,达到远程控制或者实现物与物的直接通信. 物联网,即通过装置在各类物体上的射频识别(RFID)、传感器、二维码等,经过接口与无线网络相连,从而给物体赋予“智能”,实现人与物体的沟通和对话,也可以实现物体与物体互相间的沟通和对话,这种将物体联接起来的网络被称为“物联网”.

谈物联网网关(11.8)

- - 人月神话的BLOG
在我博客上经常会谈到API网关,也曾经谈过智慧家庭里面的网关设备,但是没有专门谈过物联网网关,实际上对于智慧家庭网关本身也是属于物联网网关的范畴. 对于物联网网关,首先还是参考下百度百科给出的一个基础定义,具体如下:. 物联网网关,作为一个新的名词,在未来的物联网时代将会扮演非常重要的角色,它将成为连接感知网络与传统通信网络的纽带.

物联网知识集锦——认识物联网架构、玩家和玩法【鹏越·物联网】

- -
2017年,三大运营商竞相开展NB-IOT试商用,物联网是今年通信行业的热点,亚信使能运营商,承建了连接管理平台、车联网、智慧社区等项目. 亚信白皮书汇总已发布的物联网相关资讯、方案和案例. 以方便书友们整体了解物联网基本知识、产业分工和亚信能力.   物联网应用实现需要四层架构,如下图:. 下面重点介绍网络层和平台层.

物联网是什么?【信息图】

- Caleb - 36氪
似乎人人都在讨论物联网,那么物联网到底是什么. 物联网就是把传感器装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道以及家用电器等各种真实物体上,通过互联网联接起来,进而运行特定的程序,达到远程控制或者实现物与物的直接通信. 物联网,即通过装置在各类物体上的射频识别(RFID)、传感器、二维码等,经过接口与无线网络相连,从而给物体赋予“智能”,实现人与物体的沟通和对话,也可以实现物体与物体互相间的沟通和对话,这种将物体联接起来的网络被称为“物联网”.

Ninja Blocks,家用物联网中心

- - TECH2IPO创见
孩子在家,怕他打开煤气炉怎么办. 外出旅游,被小偷“光顾”怎么办. 赶紧使用Ninja Blocks,让曾经遥不可及的物联网触手可及. Ninja Blocks是一款家用物联网中心,通过Wifi无线网络与其他传感设备进行连接,在家中组建一个小型的物联网. 不管你是在家中还是在外地,都可以实时查看家庭状况,控制家庭电器,控制电源,如果家门被人打开了,还会发短信提示你.

物联网开发最佳实践

- - ITeye资讯频道
假设您已经决定开发一个 IoT 产品. 首先,您可以了解许多从移动开发演变而来的实践. 具体地讲,考虑以下这些实践:. 迭代式地设计解决方案的原型. 化身 (avatar)、服务和解耦的 API. 如果您创建过任何类型的 Web 应用程序,那么您可能已经熟悉服务的概念. 服务是应用程序提供的能力,是一个系统的传统视图,比如天气数据服务.