Китай совершил прорыв в космических технологиях, успешно запустив спутник, оснащенный подсистемой реального времени (real-time) Linux Kernel, написанной на языке программирования Rust. Это значительное достижение в использовании Rust для высокопроизводительных систем критического назначения и может радикально изменить способ работы спутников в будущем.
Традиционно спутники полагались на специализированные операционные системы реального времени (RTOS) для решения критически важных задач со строгими временными ограничениями. RTOS часто являются проприетарными и им не хватает гибкости и переносимости Linux. Использование Rust в ядре ОСРВ спутника Тяньи-33 дает несколько преимуществ:
- Rust обеспечивает безопасность памяти, исключая классы ошибок памяти на этапе компиляции, что значительно повышает надежность и безопасность системы.
- Язык известен своей выдающейся производительностью, что делает его идеальным для реальных приложений, где каждая миллисекунда имеет значение.
- Мощные возможности Rust по работе с параллельными процессами позволяют разработчикам писать эффективный и масштабируемый код для многоядерных процессоров, что критически важно для современных спутниковых систем.
- Спутник Tianyi-33 использует двухъядерную архитектуру, сочетая знакомое ядро Linux для общих задач с новоразработанным ядром RTOS, написанным на Rust.
- Этот подход обеспечивает гибкость и предсказуемость, позволяя оптимизировать использование ресурсов и управление энергопотреблением.
Открытый исходный код
- Ядро RROS открытое под лицензией GPLv2, что способствует широкому сотрудничеству и ускорению разработки и инноваций.
- Команда из Пекинского университета почтовой связи и телекоммуникаций (BUPT) разработала ядро и сделала его открытым на GitHub.
- Представлено демо-видео работы ядра RROS с виртуальной машиной qemu.

Ядро RROS предоставляет возможности работы в реальном времени, которые превосходят существующие решения, такие как RT-Linux. Ядро предоставляет выделенный планировщик задач, механизмы синхронизации, подсистему распределения памяти и сетевой стек, специально разработанный для приложений реального времени. Это позволяет спутнику «Тяньи-33» уверенно решать высокоточные задачи и открывает новые возможности для будущих космических миссий.
Linux: обзоры и обновления
• Зачем нужна GNOME OS и чем она отличается от обычных дистрибутивов
• Microsoft обновила ядро WSL2 до Linux 6.18 LTS с поддержкой F2FS и ExFAT
• Почему BeOS проиграла Windows, несмотря на технологическое превосходство
• Proton Experimental получил поддержку классических Resident Evil, Dino Crisis – запуск «без костылей» на Linux и SteamOS
• SteamOS 3.8.1 вышла на канале Beta – обновление с поддержкой Steam Machine готовится к релизу
• Три области, где Linux всё сильнее опережает Windows 11