热门问题
时间线
聊天
视角
RIOT (作業系統)
来自维基百科,自由的百科全书
Remove ads
RIOT 是一個適用於物聯網設備的低內存占用操作系統。它是一個在LGPLv2下釋出的開源軟件。
![]() |
Remove ads
背景
它最初是由柏林自由大學(FU Berlin),法國國家信息與自動化研究所(INRIA)和漢堡應用科技大學(HAW Hamburg)一同開發的。RIOT的內核基本上是從FireKernel繼承的;[2] 這個內核原本是為傳感器網絡開發的。
技術信息
RIOT是基於微內核架構的。[3] 和其他低內存占用的系統(如TinyOS和Contiki)不同, RIOT允許使用C語言和C++語言編寫應用程序,而且提供完整的多線程和實時響應解決方案。[4]
RIOT可以在8位元單片機(比如AVR ATMega),16位元單片機(比如MSP430)和32位元單片機(比如ARM Cortex)上運行。[5] RIOT也可以作為一個Linux或macOS進程運行,這樣就能使用諸如GNU編譯器合集(GCC),GNU調試器,Valgrind,Wireshark等標準調試工具。RIOT符合一部分POSIX標準。
RIOT提供多種通信協議棧,[6]包括了IPv6、6LoWPAN和內容中心網絡。它還支持RPL、[7]UDP、TCP和CoAP。
源代碼
RIOT的源代碼在GitHub可見。一個國際化的開源社區負責其源代碼維護。
另請參見
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads