Во Кина беше лансиран сателит со потсистем на кернелот на Линукс во реално време напишан во Rust

На 9 декември, Кина го лансираше сателитот Tianyi-33, развиен како дел од проектот Tiansuan и опремен со вграден компјутер со модифицирано Linux кернел со компоненти во реално време напишани на јазикот Rust користејќи апстракции и слоеви обезбедени од Rust. потсистем за Linux. Оперативниот систем е опремен со двојно RROS кернел, комбинирајќи редовно јадро на Linux што се користи за решавање задачи за општа намена со RTOS јадро на јазикот Rust, дизајнирано да извршува задачи во тешко реално време. Кодот на јадрото RROS е со отворен код под лиценцата GPLv2.

RROS кернелот е компатибилен со повеќето вообичаени Linux програми, но исто така обезбедува способности во реално време супериорни во однос на RT-Linux и дизајниран за употреба во критични системи како што се вградени и задни компјутери во сателити, индустриски и автомобилски системи. Линукс кернелот се базира на гранката 5.13 и се користи за задачи од општа намена како што се компресија на податоци и обработка на модели за машинско учење, додека RTOS кернелот се користи за специјализирани задачи со гарантирано време на одговор, како што се просторно позиционирање, собирање научни податоци и комуникации.

Јадрото е компатибилно со API во реално време обезбедено од библиотеката libevl и ја користи архитектурата со двојно јадро предложена од проектот Xenomai/EVL. RTOS кернелот содржи посебен распоредувач на задачи и механизми за синхронизација, свои имплементации на нишки и процеси, слој за превод на адреси, потсистем за распределба на меморија, кеш и мрежен стек со поддршка за протоколот UDP. Развојот траеше две години и беше спроведен од истражувачки тим од Универзитетот за пошти и телекомуникации во Пекинг.

 Во Кина беше лансиран сателит со потсистем на кернелот на Линукс во реално време напишан во Rust


Извор: opennet.ru

Додадете коментар