RIOT (作業系統)

出自Local Chinese Wikipedia
(重新導向自RIOT (operating system)
跳至導覽 跳至搜尋

頁面Template:Multiple issues/styles.css沒有內容。頁面Module:Message box/mbox.css沒有內容。

Template:Main Other

package.lua第80行Lua錯誤:module 'Module:CGroup/core' not found

頁面Module:Infobox/styles.css沒有內容。

RIOT
File:Logo-RIOT.png
RIOT – IoT友好的操作系統
作業系統家族嵌入式操作系統
運作狀態活躍
源碼模式開放原始碼
當前版本Template:Software version
支援平台TI MSP430, ARM7, ARM Cortex-M0-M0+-M3-M4, Atmel AVR, MIPS32r2
內核類別微內核
許可證LGPLv2
官方網站www.riot-os.org

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. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
  2. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
  3. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
  4. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
  5. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
  6. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found

外部鏈接[編輯]

package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found