RIOT (作業系統)

維基百科,自由的百科全書
(重新導向自RIOT (operating system)
跳至導覽 跳至搜尋
RIOT
File:Logo-RIOT.png
RIOT – IoT友好的作業系統
開發者{{#property:p178}}
程式語言{{#property:p277}}
作業系統家族嵌入式作業系統
運作狀態活躍
原始碼模式開放原始碼
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    支援平台TI MSP430, ARM7, ARM Cortex-M0-M0+-M3-M4, Atmel AVR, MIPS32r2
    內核類別微內核
    許可證LGPLv2
    官方網站www.riot-os.org
    倉庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)

    RIOT 是一個適用於物聯網裝置的低主記憶體佔用作業系統。它是一個在LGPLv2下釋出的開源軟件。

    背景[編輯]

    它最初是由柏林自由大學(FU Berlin),法國國家資訊與自動化研究所(INRIA)和漢堡應用科技大學(HAW Hamburg)一同開發的。RIOT的內核基本上是從FireKernel繼承的;[1] 這個內核原本是為感測器網絡開發的。

    技術資訊[編輯]

    RIOT是基於微內核架構的。[2] 和其他低主記憶體佔用的系統(如TinyOSContiki)不同, RIOT允許使用C語言和C++語言編寫應用程式,而且提供完整的多線程和即時響應解決方案。[3]

    RIOT可以在8位元單晶片(比如AVR ATMega),16位元單晶片(比如MSP430)和32位元單晶片(比如ARM Cortex)上執行。[4] RIOT也可以作為一個LinuxmacOS行程執行,這樣就能使用諸如GNU編譯器合集(GCC),GNU除錯器ValgrindWireshark等標準除錯工具。RIOT符合一部分POSIX標準。

    RIOT提供多種通訊協定棧,[5]包括了IPv66LoWPAN內容中心網絡。它還支援RPL、[6]UDPTCP和CoAP。

    原始碼[編輯]

    RIOT的原始碼在GitHub可見。一個國際化的開源社群負責其原始碼維護。

    另請參見[編輯]

    參考文獻[編輯]

    1. ^ A Real-Time Kernel for Wireless Sensor Networks Employed in Rescue Scenarios, in Proceedings of the IEEE 34th Conference on Local Computer Networks (LCN), October 2009.. IEEE. 2013-10-20 [2014-05-18]. (原始內容存檔於2013-11-09). 
    2. ^ RIOT OS: Towards an OS for the Internet of Things, in Proceedings of the 32nd IEEE International Conference on Computer Communications (INFOCOM), April 2013 (PDF). IEEE. 2013-04-15 [2014-05-18]. (原始內容存檔 (PDF)於2014-05-19). 
    3. ^ Betriebssysteme für eingebettete Systeme im Internet der Dinge: Freie Fahrt für Experimentierfreudige, published in iX Developer Magazine, Special Issue on Embedded Software. Heise.de. 2014-02-14 [2014-05-18]. (原始內容存檔於2014-06-17). 
    4. ^ Avec RIOT, l’Internet des objets tient son OS temps reel open source. lembarque.com. 2014-04-09 [2014-05-18]. (原始內容存檔於2014-05-16). 
    5. ^ Simply RIOT: Teaching and Experimental Research in the Internet of Things, in Proceedings of the 13th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN), April 2014. ACM. 2014-04-15 [2014-05-18]. 
    6. ^ "RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks", IETF Request For Comments 6550, March 2012. IETF. 2012-03-01 [2014-05-18]. (原始內容存檔於2014-09-20). 

    外部連結[編輯]