如果对操作系统有点了解,你一定听说过 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 已经有它的领先优势,它的竞争者也实力强劲,未来是谁的天下?我们拭目以待。