天天看點

鮮為人知的開源系統 Contiki,物聯網的先驅

鮮為人知的開源系統 Contiki,物聯網的先驅

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

繼續閱讀