9 снежня ў Кітаі быў запушчаны спадарожнік Tianyi-33, распрацаваны ў рамках праекта Tiansuan і абсталяваны бартавым кампутарам, на якім задзейнічана мадыфікаванае ядро. Linux з кампанентамі для забеспячэння працы ў рэжыме рэальнага часу, напісанымі на мове Rust з выкарыстаннем абстракцый і праслоек, якія прадстаўляюцца падсістэмай Rust for Linux. Аперацыйная сістэма абсталявана падвойным ядром RROS, які спалучае звычайнае ядро Linux, якое прымяняецца для вырашэння задач агульнага прызначэння, з RTOS-ядром на мове Rust, прызначаным для выканання задач у рэжыме жорсткага рэальнага часу. Код ядра RROS адчынены пад ліцэнзіяй GPLv2.
Ядро RROS сумяшчальна з большасцю звычайных Linux праграм, але пры гэтым дае магчымасці па працы ў рэжыме рэальнага часу, праўзыходныя RT-Linux і разлічаныя на выкарыстанне ў крытычных сістэмах, такіх як бартавыя і дапаможныя кампутары спадарожнікаў, прамысловыя і аўтамабільныя сістэмы. Linux-ядро заснавана на галінцы 5.13 і прымяняецца для выканання задач агульнага прызначэння, такіх як сціск дадзеных і апрацоўка мадэляў машыннага навучання, а RTOS-ядро выкарыстоўваецца для спецыялізаваных задач з гарантаваным часам водгуку, такіх як пазіцыянаванне ў прасторы, збор навуковых дадзеных і камунікацыі.
Ядро сумяшчальна з real-time API, які прадстаўляецца бібліятэкай libevl, і выкарыстоўвае архітэктуру з падвойным ядром, прапанаваную праектам Xenomai/EVL. RTOS-ядро ўтрымоўвае асобны планавальнік задач і механізмы сінхранізацыі, свае рэалізацыі струменяў і працэсаў, узровень трансляцыі адрасоў, падсістэму вылучэння памяці, кэш, сеткавы стэк з падтрымкай пратаколу UDP. Распрацоўка заняла два гады і была выканана даследчай групай з Пекінскага ўніверсітэта пошты і тэлекамунікацый.

Крыніца: opennet.ru
