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