如果對操作系統有點了解,你一定聽說過 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 已經有它的領先優勢,它的競爭者也實力強勁,未來是誰的天下?我們拭目以待。