RIOT (operační systém) - RIOT (operating system)
RIOT - přátelský operační systém pro IoT | |
Rodina OS | Integrované operační systémy |
---|---|
Pracovní stav | Proud |
Zdrojový model | Otevřený zdroj |
Poslední vydání | 2018.04[1] / 11. května 2018 |
Úložiště | |
Platformy | TI MSP430, ARM7, ARM Cortex-M 0-M0 + -M3-M4, Atmel AVR, MIPS32r2, RISC-V |
Jádro typ | Microkernel |
Licence | LGPLv2 |
Oficiální webové stránky | nepokoje |
RIOT je malý operační systém pro síťové, paměťově omezené systémy se zaměřením na bezdrátové bezdrátové připojení s nízkou spotřebou Internet věcí (IoT) zařízení. to je open-source software, vydané pod GNU Lesser General Public License (LGPL).
Pozadí
To bylo původně vyvinuto Freie Universität Berlin (FU Berlín), Institucionální národní odborná škola informační a automatická (INRIA) a Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburk). RIOTovo jádro je většinou zděděno od FireKernel,[2] který byl původně vyvinut pro senzorové sítě.
Technické aspekty
RIOT je založen na a mikrokernel architektura.[3] Na rozdíl od jiných operačních systémů s podobně nízkým využitím paměti (např TinyOS nebo Contiki ), RIOT umožňuje aplikace programování pomocí programovací jazyky C a C ++. Experimentální Rez API je také k dispozici.[4] Má plný multithreading a reálný čas schopnosti.[5] SSL / TLS je podporován populárními knihovnami, jako je wolfSSL.[6]
RIOT běží na 8bitových (například AVR Atmega), 16bitových (například TI MSP430) a 32bitových (například ARM Cortex) procesorech.[7] Nativní port také umožňuje RIOT běžet jako Linux nebo Operační Systém Mac proces umožňující použití standardních vývojových a ladicích nástrojů, jako je Sbírka překladačů GNU (GCC), GNU Debugger, Valgrind, Wireshark atd. RIOT je částečně Přenosné rozhraní operačního systému (POSIX) kompatibilní.
RIOT poskytuje více síťových zásobníků,[8] počítaje v to IPv6, 6LoWPAN nebo Síť zaměřená na obsah a standardní protokoly jako RPL,[9] Protokol uživatele Datagram (UDP), protokol kontroly přenosu (TCP) a CoAP.
Zdrojový kód
Zdrojový kód RIOT je k dispozici na GitHub a vyvinutý mezinárodní komunitou vývojářů s otevřeným zdrojovým kódem.
Viz také
Reference
- ^ „Vydání 2018.04“. 11. května 2018. Citováno 3. června 2018.
- ^ „Jádro v reálném čase pro bezdrátové senzorové sítě používané v záchranných scénářích, ve sborníku z 34. konference IEEE o místních počítačových sítích (LCN), říjen 2009“. IEEE. 2013-10-20. doi:10.1109 / LCN.2009.5355049. S2CID 14806932. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ „RIOT OS: Směrem k OS pro internet věcí, ve sborníku z 32. mezinárodní konference IEEE o počítačové komunikaci (INFOCOM), duben 2013“ (PDF). IEEE. 2013-04-15. Citováno 2014-05-18.
- ^ "Rust podpora pro RIOT · Vydání # 9799 · RIOT-OS / RIOT". GitHub. Citováno 2020-06-12.
- ^ „Betriebssysteme für eingebettete Systeme im Internet der Dinge: Freie Fahrt für Experimentierfreudige, publikováno v iX Developer Magazine, Special Issue on Embedded Software“. Heise.de. 2014-02-14. Citováno 2014-05-18.
- ^ „Příklady wolfSSL Alpha od kaleb-himes · Pull Request # 6197 · RIOT-OS / RIOT“. GitHub. Citováno 2019-02-13.
- ^ „Avec RIOT, l'Internet des objets tient son temps OS naviják open source“. lembarque.com. 09.04.2014. Citováno 2014-05-18.
- ^ „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. Citováno 2014-05-18.
- ^ ""RPL: Směrovací protokol IPv6 pro sítě s nízkou spotřebou a ztrátou ", žádost IETF o komentář 6550, březen 2012". IETF. 01.03.2012. Citováno 2014-05-18.