Jump to content

РИОТ (операционная система)

БУНТ
RIOT – Дружественная ОС для Интернета вещей
Разработчик Свободный университет Берлина
Французский институт исследований в области компьютерных наук и автоматизации
Гамбургский университет прикладных наук
Семейство ОС ПОСИКС
Рабочее состояние Текущий
Исходная модель Открытый исходный код
Первоначальный выпуск 23 октября 2009 г .; 14 лет назад ( 23.10.2009 )
Последний выпуск 2024.04 [1] / 7 мая 2024 г .; 39 дней назад ( 7 мая 2024 г. )
Репозиторий
Маркетинговая цель Встроенные системы
Доступно в Английский
Платформы TI MSP430 , ARM7 , ARM Cortex-M 0-M0+-M3-M4, Atmel AVR , MIPS32r2 , RISC-V
ядра Тип Микроядро реального времени
Лицензия LGPLv2
Предшественник FireKernel
Официальный сайт Riot-OS .org

RIOT — это небольшая операционная система для сетевых систем с ограниченным объемом памяти, ориентированная на маломощные устройства беспроводного Интернета вещей (IoT). Это программное обеспечение с открытым исходным кодом , выпущенное под лицензией GNU Lesser General Public License (LGPL).

Предыстория [ править ]

Первоначально он был разработан Свободным университетом Берлина (FU Berlin), Французским институтом исследований в области компьютерных наук и автоматизации (INRIA) и Гамбургским университетом прикладных наук (HAW Hamburg). Ядро RIOT по большей части унаследовано от FireKernel, [2] который изначально был разработан для сенсорных сетей . В 2015 году один из соразработчиков Маттиас Валиш был удостоен Премии молодого ученого Форума выдающихся молодых ученых за вклад его команды в операционную систему с открытым исходным кодом RIOT. [3] В 2016 году докторская премия ED STIC 2017 Университета Париж-Сакле была вручена другому сооснователю, Оливеру Хаму, за вклад в проект. [4]

Технические аспекты [ править ]

RIOT основан на микроядерной архитектуре. [5] В отличие от других операционных систем со столь же низким использованием памяти (таких как TinyOS или Contiki ), RIOT позволяет прикладное программное обеспечение программировать с использованием языков программирования C и C++ , а также Rust . [6] также с помощью экспериментального интерфейса прикладного программирования ( API ). [7] Он имеет полную многопоточность и возможности работы в реальном времени . [8] Secure Sockets Layer (SSL) и его преемник Transport Layer Security (TLS) поддерживаются популярными библиотеками, такими как wolfSSL . [9]

RIOT работает на 8-битных процессорах (например, AVR Atmega), 16-битных (например, TI MSP430) и 32-битных (например, ARM Cortex). [10] Собственный порт также позволяет RIOT работать как процесс Linux или macOS , позволяя использовать стандартные инструменты разработки и отладки, такие как GNU Compiler Collection (GCC), GNU Debugger , Valgrind , Wireshark и т. д. RIOT частично представляет собой интерфейс переносимой операционной системы ( POSIX). ) соответствует.

RIOT предоставляет несколько сетевых стеков, [11] включая IPv6 , 6LoWPAN или контентно-ориентированные сети и стандартные протоколы, такие как RPL , [12] Протокол пользовательских дейтаграмм (UDP), протокол управления передачей (TCP) и CoAP .

Исходный код [ править ]

RIOT Исходный код доступен на GitHub и разработан международным сообществом разработчиков с открытым исходным кодом.

См. также [ править ]

Ссылки [ править ]

  1. ^ https://github.com/RIOT-OS/RIOT/releases/tag/2024.04 . {{cite web}}: Отсутствует или пусто |title= ( помощь )
  2. ^ Уилл, Хейко; Шлейзер, Каспар; Шиллер, Йохен (октябрь 2009 г.). «Ядро реального времени для беспроводных сенсорных сетей, используемых в сценариях спасения». Материалы 34-й конференции IEEE по локальным компьютерным сетям (LCN) . Институт инженеров по электротехнике и электронике (IEEE). стр. 834–841. дои : 10.1109/LCN.2009.5355049 . ISBN  978-1-4244-4488-5 . S2CID   14806932 .
  3. ^ «Матиас Валиш получает премию молодого ученого» . 24 ноября 2015 года . Проверено 06 февраля 2023 г.
  4. ^ Кокунц (11 января 2020 г.). «Науки и технологии информации и связи» . Университет Париж-Сакле . Проверено 23 мая 2024 г.
  5. ^ Бачелли, Эммануэль; Хам, Оливер; Гюнес, Месут; Валиш, Матиас; Шмидт, Томас (15 апреля 2013 г.). «ОС RIOT: на пути к ОС для Интернета вещей». Материалы 32-й Международной конференции IEEE по компьютерным коммуникациям (INFOCOM) (PDF) . Институт инженеров по электротехнике и электронике (IEEE) . Проверено 18 мая 2014 г.
  6. ^ Ли, Луп Юэнь (15 сентября 2020 г.). «Более безопасные и простые встраиваемые программы с помощью Rust на RIOT» (PDF) . Саммит RIOT .
  7. ^ «Поддержка Rust для RIOT» . Гитхаб . Проверено 12 июня 2020 г.
  8. ^ «Операционные системы для встраиваемых систем в Интернете вещей: бесплатная поездка для любителей экспериментировать» . Журнал iX Developer Magazine, специальный выпуск, посвященный встраиваемому программному обеспечению . Heise.de. 14 февраля 2014 г. Проверено 18 мая 2014 г.
  9. ^ «Примеры альфа-версии wolfSSL от kaleb-himes: запрос на извлечение № 6197: RIOT-OS/RIOT» . Гитхаб . Проверено 13 февраля 2019 г.
  10. ^ Готье, Франсуа (9 апреля 2014 г.). «Благодаря RIOT Интернет вещей сохраняет исходный код своей ОС реального времени» . Отправившийся . Проверено 18 мая 2014 г.
  11. ^ Хам, Оливер; Бачелли, Эммануэль; Петерсен, Хауке; Валиш, Матиас; Шмидт, Томас К. (15 апреля 2014 г.). «Резюме демонстрации: Просто RIOT: преподавание и экспериментальные исследования в области Интернета вещей». Материалы 13-й Международной конференции ACM/IEEE по обработке информации в сенсорных сетях (IPSN) . Ассоциация вычислительной техники (ACM). стр. 329–330. ISBN  9781479931460 . Проверено 18 мая 2014 г.
  12. ^ Брандт, А.; Хуэй, Дж.; Келси, Р.; Левис, П.; Пистер, К.; Струик, Р.; Вассер, JP; Александр, Р. (01 марта 2012 г.). Зима, Т.; Туберт, П. (ред.). «RPL: протокол маршрутизации IPv6 для сетей с низким энергопотреблением и потерями» . Запрос IETF на комментарии 6550 . Целевая группа инженеров Интернета (IETF). ISSN   2070-1721 . Проверено 18 мая 2014 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 95c3cc69e164f68f9a201657650c4135__1716475500
URL1:https://arc.ask3.ru/arc/aa/95/35/95c3cc69e164f68f9a201657650c4135.html
Заголовок, (Title) документа по адресу, URL1:
RIOT (operating system) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)