公開了:統治物聯網的不為人熟知的開源操作系統

jopen 10年前發布 | 7K 次閱讀 操作系統

公開了:統治物聯網的不為人熟知的開源操作系統

        英文原文:Out in the Open: The Little-Known Open Source OS That Rules the Internet of Things

        差不多所有東西都可以連接到計算機網絡。燈泡、恒溫器、咖啡機,甚至獾。沒錯,獾。

        獾大部分時間在地下,給生物學家和動物學家追蹤它們的下落和活動增加了難度。比如,GPS 在地下或密閉區域運作不正常。但是大約五年前,牛津大學的研究人員 Andrew Markham 和 Niki Trigoni 發明了一種可以在地下運轉的無線追蹤系統從而解決了這個問題。系統比較聰明,但是它們不能獨自運行。和很多其他科學家一樣,它們選擇了開源,避免不得不白手起家重新建立基礎組件。他們使用的一個構成要素就是稱作 Contiki 的開源操作系統。

        “Contiki 是真正的推動者,它允許我們快速構建原型,并輕松在不同的硬件平臺之間切換,”Markham 說,他現在是牛津大學的副教授了。

        Contiki 沒有和知名的 Windows 或 OS X、甚至 Linux 齊名,但是十多年里,對于建立傳感器、追蹤器和基于 web 的自動化系統等網絡鏈接設備的黑客、高校科技人員和公司來說,它已經是很有技術含量的操作系統了。開發者喜歡它,因為它是輕量級、免費和成熟。它為急于給 我們帶來物聯網所宣揚的、所有連接因特網配件的開發者和企業家門奠定了基礎,不必開發那些配件未來需要的潛在操作系統。

        或許 Contiki 最大的問題就是它很小。真的不大。因為 Linux 需要 1M 的 RAM,而 Contiki 只需要數K個字節就能運行。它的發明者,Adam Dunkels,設法在不超過 30K 字節的空間里安裝了一個完整的操作系統,包括一個圖形用戶接口、網絡軟件和一個 web 瀏覽器。這使得它輕松運行在小的、低電量的芯片上——就是用于連接設備的某種東東——但是它也可以安裝到很多老式系統上,比如 Apple IIe 和 Commodore 64 上。

        Contiki 即將面對來自于諸如微軟的競爭,后者最近公布了用于物聯網的 Windows。但是微軟的新操作系統對尺寸小于 9 英寸的設備免費,它不是開源的。Contiki 已經有著 11 年的先發優勢。

公開了:統治物聯網的不為人熟知的開源操作系統

        Contiki 開始于 2003 年,它的起源可追溯到 Dunkels 還是瑞典梅拉達倫大學的一名計算機科學學生的時候。在 2000 年,他工作的一個項目是使用無線傳感器追蹤曲棍球球員的關鍵信號,并把它們呈現在觀眾可以看到的屏幕上。Dunkels 說,“我們說服他們把傳感器放在鼻子上面,這樣我們就能測量他們的呼吸頻率”。

        為了使傳感器正常運行,Dunkels 不得不編寫軟件,讓它們與計算機網絡交互。他把相應的代碼叫做 LwIp, “輕量級因特網協議(light weight internet protocol)”。盡管 LwIP 今天仍然應用于很多微控制器和其他產品里,Dunkels 認為它還不夠輕量。在 2003 年,他創立了 microIP,演化成了 Contiki。這個操作系統馬上引起了研究人員和愛好者的注意,最近幾年它還吸引了商業用戶,包括 Rad-DX 發射物檢測設備和 Zolertia 噪音監測系統。

        而 Nest,Google 在 1 月份花了 32 億美金收購的這件網絡連接恒溫器公司,已經開始定義物聯網了,Dunkels 指出,很多公司已經在應用上使用網絡連接設備多年了,包括行業和樓宇自動化。Dunkels 說,“在 CES 上面,你可以看到所有的消費品,但是仍然有太多的不同方面”。

        不過消費者技術公司也開始擁抱 Contiki 了。比如,LiFX“小燈泡”正在使用這個操作系統,Nest 競爭對手 Tado 也是。

        為了幫助支持 Contiki 的快速成長起來的商業應用,Dunkels 辭去了瑞典計算機科學院教授的職務,創立了 Thingsquare,致力于為 Contiki 設備提供基于云的后端的一家創業公司。其理念是讓開發者更容易地把他們的硬件設備和智能手機、網絡連接在一起。Thingsquare 管理服務器,提供借助網絡管理設備的所有必需軟件。

                    <span id="shareA4" class="fl">                            
                        </span> 

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!