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

2021-09-23 14:58:34 字數 993 閱讀 1784

如果對作業系統有點了解,你一定聽說過 windows,os x 甚至 linux,但是你可能沒有聽說過contiki。在物聯網成為大熱門的今天,contiki正在吸引越來越多人的注意。

contiki 是一款輕量化的作業系統。作為乙個開源系統,它為開發者和創業者提供了乙個平台,讓他們可以開發物聯網上負責網路連線的小外掛程式或者小工具,而不用再去建造 那些小工具需要的底層作業系統。近十年來,它受到了很多黑客、學者、以及製造感測器、追蹤器的公司的青睞。

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 已經有它的領先優勢,它的競爭者也實力強勁,未來是誰的天下?我們拭目以待。

鮮為人知的 Python 語法

所有人 好吧,不是所有人 都知道 python 是一門用途廣泛 易讀 而且容易入門的程式語言。但同時 python 語法也允許我們做一些很奇怪的事情。眾所周知 python 的 lambda 表示式不支援多行 但是可以模擬出多行 的效果。def f x string if x.endswith g ...

C 鮮為人知的符號

目錄 1 1.引言 1 2.少為人知的符號表1 1 2.1.符號表 1 2.2.示例 2 3.少為人知的符號表2 2 3.1.符號表 2 3.2.示例 3 這些鮮為人知的c 符號,可直接在 中使用,但實踐中不推薦這麼做,可作為茶餘飯後的樂趣了解c 的另一面。雖然它們鮮為人知,但卻不是gnu g 獨有...

parseInt鮮為人知的用法

var float num 3.14 float num parseint float num console.log float num var str num 3.14string str num parseint str num console.log str num 注意 parseint轉...