[go: nahoru, domu]

Vés al contingut

RIOT (sistema operatiu)

De la Viquipèdia, l'enciclopèdia lliure
La versió per a impressora ja no és compatible i pot tenir errors de representació. Actualitzeu les adreces d'interès del navegador i utilitzeu la funció d'impressió per defecte del navegador.
RIOT
Modifica el valor a Wikidata

Tipussistema operatiu de temps real Modifica el valor a Wikidata
Versió estable
2024.04 (7 maig 2024) Modifica el valor a Wikidata
LlicènciaGNU LGPL 2.1 Modifica el valor a Wikidata
Disponible en
Característiques tècniques
PlataformaTI MSP430, ARM7 (en) Tradueix, ARM Cortex-M, Microcontroladors AVR, MIPS, RISC-V, x86 i Xtensa Modifica el valor a Wikidata
Escrit enC i C++ Modifica el valor a Wikidata
Tipus de nucliMicrokernel
Equip
Desenvolupador(s)Martin Lenders (en) Tradueix, Benjamin Valentin (en) Tradueix i Alexandre Abadie (en) Tradueix Modifica el valor a Wikidata
Més informació
Lloc webriot-os.org (anglès) Modifica el valor a Wikidata

Twitter (X): RIOT_OS Mastodon: RIOT_OS@fosstodon.org Youtube: UCmcXy2qyoQfq7ByoxtFSOjg GitHub: RIOT-OS Modifica el valor a Wikidata

RIOT és un petit sistema operatiu per a sistemes en xarxa, amb limitacions de memòria i un enfocat en el baix consum de dispositus sense fils en el món de l'Internet de les coses (IoT - Internet Of Things). És un programa de codi obert, alliberat sota la Llicència pública general de GNU (LGPL).

Origen

Va ser desenvolupat inicialment per la Universitat Lliure de Berlín (FU Berlin), Institut Nacional d'Investigació en Informàtica i Automàtica (INRIA) i la Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg) nucli de RIOT. S'hereta majoritàriament de FireKernel,[1] que va ser desenvolupat originalment per a xarxes de sensors.

Aspectes Tècnics

RIOT es basa en una arquitectura de microkernel.[2] A diferència d'altres sistemes operatius amb l'ús de memòria igualment baixa (com petits sistemes operatius o Contiki), RIOT permet programació d'aplicacions amb els llenguatges de programació C# i C ++, i proporciona l'opció de programació en multithread i en temps real.[3]

RIOT s'executa en diferents arquitectures i models de processadors: 8-bits (com AVR ATMEGA), 16 bits (com TI MSP430) i 32 bits (com ARM Cortex).[4] Un port natiu també permet utilitzar RIOT per a funcionar com un procés de sistema a Linuxo OS X, que permet l'ús d'eines de desenvolupament i depuració estàndard, com ara GNU Compiler Collection (GCC), depurador de GNU, Valgrind, etc. Wireshark RIOT Operating System Interface (POSIX) és en part portàtil i compatible.

RIOT ofereix diverses piles de xarxa,[5] incloent IPv6, 6LoWPAN, o la creació de xarxes centrades en contingut i protocols estàndard, com RPL,[6] User Datagram Protocol (UDP), i COAP.

Codi Font

El codi font de RIOT està disponible a GitHub, i és desenvolupat per una comunitat internacional de desenvolupadors de codi obert.

Referències

Vegeu també

Enllaços externs