揭秘物聯(lián)網的先驅開源系統(tǒng)Contiki
如果對操作系統(tǒng)有點了解,你一定聽說過Windows,OS X甚至Linux,但是你可能沒有聽說過ConTIki。在物聯(lián)網成為大熱門的今天,ConTIki正在吸引越來越多人的注意。
ConTIki是一款輕量化的操作系統(tǒng)。作為一個開源系統(tǒng),它為開發(fā)者和創(chuàng)業(yè)者提供了一個平臺,讓他們可以開發(fā)物聯(lián)網上負責網絡連接的小插件或者小工具,而不用再去建造那些小工具需要的底層操作系統(tǒng)。近十年來,它受到了很多黑客、學者、以及制造傳感器、追蹤器的公司的青睞。開發(fā)者們喜歡它,是因為它輕量、免費而且成熟。大約五年前,牛津大學的Andrew Markham團隊做過一件有趣的事,他們利用ConTIki發(fā)明了一個可以在地下運行的無線網絡追蹤系統(tǒng),用于獾的行為研究,解決了GPS在地下無法正常工作的問題。
Contiki最大的優(yōu)點就是它很小巧。Linux運行時需要至少1MB的RAM,而Contiki只需要幾KB就能搞定。它的創(chuàng)造者Adam Dunkels,設法將一整個操作系統(tǒng)包括圖形用戶界面,網絡軟件,還有一個web瀏覽器集成到僅30KB不到的存儲空間里,使得它在物聯(lián)網設備的小型,低功率芯片上運行起來毫無壓力。
經過十多年的發(fā)展,Contiki已經開始走向商業(yè)化應用,不少消費類科技公司開始和Contiki合作,如智能燈泡LiFX,還有Nest的競爭者Tado。Dunkels認為物聯(lián)網這塊市場很大,方向太多,在工業(yè)界和建筑物的自動化控制等領域都有很大的應用前景。為了支持Contiki快速發(fā)展的商業(yè)應用,Dunkels已經離開了他在大學的研究工作成立了Thingsquare,一家致力于為Contiki設備提供云服務后臺支持的初創(chuàng)公司。目的是為了方便開發(fā)者將他們的硬件設備和智能手機和網絡連接起來。
Contiki很快就會面臨來自微軟的競爭,后者在近期剛發(fā)布了物聯(lián)網版的Windows(Windows for the Internet of Things)。但微軟的這個新系統(tǒng)不是開源的,只對9英寸以下的設備免費,且Contiki有著十一年的領先優(yōu)勢。在物聯(lián)網大熱的環(huán)境下,一個好的開發(fā)系統(tǒng)是必須的,相信未來會有更多的人加入到這個競爭里。