RIOT (作業系統)
頁面Template:Multiple issues/styles.css沒有內容。頁面Module:Message box/mbox.css沒有內容。
本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。
頁面Module:Message box/mbox.css沒有內容。
|
package.lua第80行Lua錯誤:module 'Module:CGroup/core' not found
頁面Module:Infobox/styles.css沒有內容。
| File:Logo-RIOT.png RIOT – IoT友好的作業系統 | |
| 開發者 | {{#property:p178}} |
|---|---|
| 程式語言 | {{#property:p277}} |
| 作業系統家族 | 嵌入式作業系統 |
| 運作狀態 | 活躍 |
| 源碼模式 | 開放原始碼 |
| 當前版本 | Template:Software version |
| 支援平台 | TI MSP430, ARM7, ARM Cortex-M0-M0+-M3-M4, Atmel AVR, MIPS32r2 |
| 內核類別 | 微內核 |
| 許可證 | LGPLv2 |
| 官方網站 | www |
| 倉庫 | 頁面Template:Plainlist/styles.css沒有內容。
|
RIOT 是一個適用於物聯網設備的低內存占用作業系統。它是一個在LGPLv2下釋出的開源軟體。
背景[編輯]
它最初是由柏林自由大學(FU Berlin),法國國家信息與自動化研究所(INRIA)和漢堡應用科技大學(HAW Hamburg)一同開發的。RIOT的內核基本上是從FireKernel繼承的;[1] 這個內核原本是為傳感器網絡開發的。
技術信息[編輯]
RIOT是基於微內核架構的。[2] 和其他低內存占用的系統(如TinyOS和Contiki)不同, RIOT允許使用C語言和C++語言編寫應用程式,而且提供完整的多線程和實時響應解決方案。[3]
RIOT可以在8位元單片機(比如AVR ATMega),16位元單片機(比如MSP430)和32位元單片機(比如ARM Cortex)上運行。[4] RIOT也可以作為一個Linux或macOS進程運行,這樣就能使用諸如GNU編譯器合集(GCC),GNU調試器,Valgrind,Wireshark等標準調試工具。RIOT符合一部分POSIX標準。
RIOT提供多種通信協議棧,[5]包括了IPv6、6LoWPAN和內容中心網絡。它還支持RPL、[6]UDP、TCP和CoAP。
原始碼[編輯]
RIOT的原始碼在GitHub可見。一個國際化的開源社區負責其原始碼維護。
另請參見[編輯]
參考文獻[編輯]
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
外部連結[編輯]
package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found