RIOT (操作系统)

来自Local Chinese Wikipedia
(重定向自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). 

    外部链接[编辑]