WikiDer > RIOT (операционная система)
RIOT - удобная ОС для Интернета вещей | |
Семейство ОС | Встроенные операционные системы |
---|---|
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Последний релиз | 2018.04[1] / 11 мая 2018 |
Репозиторий | |
Платформы | TI MSP430, ARM7, ARM Cortex-M0-M0 + -M3-M4, Atmel AVR, MIPS32r2, RISC-V |
Ядро тип | Микроядро |
Лицензия | LGPLv2 |
Официальный веб-сайт | бунт |
БУНТ это маленький Операционная система для сетевых систем с ограниченным объемом памяти с акцентом на маломощную беспроводную связь Интернет вещей (IoT) устройства. это программное обеспечение с открытым исходным кодом, выпущенный под Стандартная общественная лицензия ограниченного применения GNU (LGPL).
Фон
Первоначально он был разработан Freie Universität Berlin (ФУ Берлин), Национальный институт исследований в области информатики и автоматизации (INRIA) и Hochschule für Angewandte Wissenschaften Hamburg (ГАВ Гамбург). Ядро RIOT в основном унаследовано от FireKernel,[2] который изначально был разработан для сенсорные сети.
Технические аспекты
RIOT основан на микроядро архитектура.[3] В отличие от других операционных систем с таким же низким использованием памяти (например, TinyOS или же Contiki), RIOT позволяет заявление программирование с языки программирования C и C ++. Экспериментальный Ржавчина Также доступен API.[4] Он имеет полный многопоточность и в реальном времени способности.[5] SSL / TLS поддерживается популярными библиотеками, такими как wolfSSL.[6]
RIOT работает на 8-битных (например, AVR Atmega), 16-битных (например, TI MSP430) и 32-битных (например, ARM Cortex) процессорах.[7] Собственный порт также позволяет RIOT работать как Linux или же macOS процесс, позволяющий использовать стандартные инструменты разработки и отладки, такие как Коллекция компиляторов GNU (GCC), Отладчик GNU, Валгринд, Wireshark и т.д. RIOT частично Портативный интерфейс операционной системы (POSIX) совместимый.
RIOT предоставляет несколько сетевых стеков,[8] включая IPv6, 6LoWPAN, или же Контент-ориентированные сети и стандартные протоколы, такие как RPL,[9] Протокол пользовательских датаграмм (UDP), Протокол управления передачей (TCP) и CoAP.
Исходный код
Исходный код RIOT доступен на GitHub, и разработан международным сообществом разработчиков открытого исходного кода.
Смотрите также
Рекомендации
- ^ «Выпуск 2018.04». 11 мая 2018. Получено 3 июн 2018.
- ^ «Ядро реального времени для беспроводных сенсорных сетей, используемых в сценариях спасения, в материалах 34-й конференции IEEE по локальным компьютерным сетям (LCN), октябрь 2009 г.». IEEE. 2013-10-20. Дои:10.1109 / LCN.2009.5355049. S2CID 14806932. Цитировать журнал требует
| журнал =
(помощь) - ^ «RIOT OS: На пути к ОС для Интернета вещей, в материалах 32-й Международной конференции IEEE по компьютерным коммуникациям (INFOCOM), апрель 2013 г.» (PDF). IEEE. 2013-04-15. Получено 2014-05-18.
- ^ «Поддержка Rust для RIOT · Проблема № 9799 · RIOT-OS / RIOT». GitHub. Получено 2020-06-12.
- ^ "Betriebssysteme für eingebettete Systeme im Internet der Dinge: Freie Fahrt für Experimentierfreudige, опубликовано в журнале iX Developer Magazine, специальный выпуск по встроенному программному обеспечению". Heise.de. 2014-02-14. Получено 2014-05-18.
- ^ "Примеры альфа-версии wolfSSL от kaleb-himes · Запрос на включение # 6197 · RIOT-OS / RIOT". GitHub. Получено 2019-02-13.
- ^ "Avec RIOT, Интернет-сайт, посвященный темам ОС с открытым исходным кодом". lembarque.com. 2014-04-09. Получено 2014-05-18.
- ^ "Simply RIOT: Обучение и экспериментальные исследования в Интернете вещей, в материалах 13-й Международной конференции ACM / IEEE по обработке информации в сенсорных сетях (IPSN), апрель 2014 г.". ACM. 2014-04-15. Получено 2014-05-18.
- ^ ""RPL: протокол маршрутизации IPv6 для сетей с низким энергопотреблением и с потерями ", запрос IETF на комментарии 6550, март 2012 г.". IETF. 2012-03-01. Получено 2014-05-18.