2013-03-14 63 views

回答

1

半自助旅遊旅行社-OS對物聯網的支持搶佔式多線程。在半自助旅遊旅行社,多線程的實現對動態加載和更換個別服務的事件驅動內核之上的庫。該庫可以鏈接到需要多線程的應用程序。 Contiki多線程庫分爲兩部分:(i)平臺獨立部分(2)平臺特定。獨立於平臺的部分與事件內核連接,並且庫的平臺特定部分實現堆棧切換和搶佔原語。 Contiki使用protothreads來實現所謂的多線程。 Protothreads專爲嚴重的內存限制設備而設計,因爲它們無堆棧且重量輕。 protothreads的主要特點是:非常小的存儲器開銷(只有兩個每protothread字節),一個線程沒有額外的堆棧,高度便攜(即,它們被完全寫入在C和因此沒有特定體系結構的彙編代碼)。 Contiki不允許中斷處理程序發佈新事件,Contiki不提供進程同步。中斷處理程序(必要時)和閱讀器功能必須同步以避免競爭狀況。請看看下面的鏈接[環形緩衝區庫]也:https://github.com/contiki-os/contiki/wiki/Libraries

0

這可能是值得指出的是,端口使用最廣泛的傳感器節點,在TelosB,確實支持搶佔。

+0

有'TelosB'和'TmoteSky'之間的差異? – watou 2013-12-19 19:17:56

+0

Tmote天空是啓動「Moteiv」(後來「Sentilla」)早些時候出售的商業產品。 Telos是Berkeley開發的架構的通用名稱,Tmote Sky是基於此架構的。 'B'來自硬件版本。 – Pablo 2014-01-07 12:14:48

相關問題