热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

鲜为人知的开源系统Contiki,物联网的先驱

鲜为人知,的,开源,系统,contiki

image

如果对操作系统有点了解,你一定听说过 Windows,OS X 甚至 Linux,但是你可能没有听说过Contiki。在物联网成为大热门的今天,Contiki正在吸引越来越多人的注意。

Contiki 是一款轻量化的操作系统。作为一个开源系统,它为开发者和创业者提供了一个平台,让他们可以开发物联网上负责网络连接的小插件或者小工具,而不用再去建造 那些小工具需要的底层操作系统。近十年来,它受到了很多黑客、学者、以及制造传感器、追踪器的公司的青睐。

开发者们喜欢它,是因为它轻量、免费而且成熟。大约五年前,牛津大学的 Andrew Markham 团队做过一件有趣的事,他们利用 Contiki 发明了一个可以在地下运行的无线网络追踪系统,用于獾的行为研究,解决了 GPS 在地下无法正常工作的问题。

Contiki 最大的优点就是它很小巧。Linux 运行时需要至少 1MB 的 RAM,而 Contiki 只需要几 KB 就能搞定。它的创造者 Adam Dunkels,设法将一整个操作系统包括图形用户界面,网络软件,还有一个 web 浏览器集成到仅 30KB 不到的存储空间里,使得它在物联网设备的小型,低功率芯片上运行起来毫无压力。

经过十多年的发展,Contiki 已经开始走向商业化应用,不少消费类科技公司开始和 Contiki 合作,如智能灯泡LiFX,还有 Nest 的竞争者Tado。Dunkels 认为物联网这块市场很大,方向太多,在工业界和建筑物的自动化控制等领域都有很大的应用前景。

为了支持 Contiki 快速发展的商业应用,Dunkels 已经离开了他在大学的研究工作成立了 Thingsquare,一家致力于为 Contiki 设备提供云服务后台支持的初创公司。目的是为了方便开发者将他们的硬件设备和智能手机和网络连接起来。

Contiki 很快就会面临来自微软的竞争,后者在近期刚发布了物联网版的Windows(Windows for the Internet of Things)。但微软的这个新系统不是开源的,只对 9 英寸以下的设备免费,且 Contiki 有着十一年的领先优势。

在物联网大热的环境下,一个好的开发系统是必须的,相信未来会有更多的人加入到这个竞争里。Contiki 已经有它的领先优势,它的竞争者也实力强劲,未来是谁的天下?我们拭目以待。


推荐阅读
  • Linux是一套免费使用和***传播的类UNIX操作系统,主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员合适的方式定制自己的Li ... [详细]
  • 本人先前是linux的支持都,使用过后就成为了其的鄙视者,观点如下:linux想跟windows比,tmd先搞好软件安装的问题。在linux在动不动就要命令行,有多少人会这恶心的命令行。会命令 ... [详细]
  • 是不是zlib是这些库的压缩算法的实现库,而这么多库它们只是在打包的时候使用了zlib进行压缩而已.而具体的打包格式就有ZIP,BZIP2,GZ之分?但是在我们在用gz压缩时候通常之前 ... [详细]
  • Linux     系统安装
    Linux系统安装linux系统安装准备工作电脑、u盘、光盘、网络、硬盘主要使用光盘、网络虚拟化软件vmwarevi ... [详细]
  • GPS 校验和 代码_Linux recovery 移除签名校验
    原创作者:王锐,多年Linux系统、龙芯平台移植与优化研发经验,LinuxContributor、Mozillian。背景某个设备配套的刷 ... [详细]
  • 互联网世界 9 种基本的商业模式
    互联网世界9种基本的商业模式一个商业模式是运行一个公司的方法;通过该模式的运作,一个公司能维持自己的生存,就是说,能有收益。商业模式意味着一个公司是如何通过在价值链中定位自己,从而获 ... [详细]
  • selenium 定位方式3css_selector
    关于页面元素定位,可以根据id、class、name属性以及link_text。其中id属性是最理想的定位方式,class与name属性, ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • docker整体了解
    Docker是一个基于LXC技术构建的容器引擎,基于Go语言开发,遵循Apache2.0协议开源Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移 ... [详细]
  • 昨夜西风凋碧树,独上高楼,望尽天涯路。——五代晏殊蝶恋花最近学习了APUE的一系列函数,要求用ifconfig命令来获取本机的网卡ip&# ... [详细]
  • Java工作流引擎关于数据加密流程(MD5数据加密防篡改)
    关键字:驰骋工作流程快速开发平台工作流程管理系统工作流引擎asp.net工作流引擎java工作流引擎.开发者表单拖拽式表单工作流系统流程数据加密md5数据保密流程数据防篡改软加密适 ... [详细]
  • 什么是API接口?给大家举例说明
    Api接口也就是所谓的应用程序接口,api接口的全称是ApplicationProgramInterface,通过API接口可以实现计算机软件之间的相互 ... [详细]
  • 本篇内容主要讲解“JavaScript在网页设计中的嵌入应用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小 ... [详细]
  • 导读:很多朋友问到关于入门学什么php框架简单的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • YII框架basic和advanced项目模板的区别:功能 ... [详细]
author-avatar
非策不劃小子白
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有