Kina opsender satellit med realtids-kerneundersystem Linux, skrevet i Rust

Den 9. december opsendte Kina Tianyi-33-satellitten, der er udviklet som en del af Tiansuan-projektet og udstyret med en indbygget computer, der bruger en modificeret kerne. Linux med realtidskomponenter skrevet i Rust ved hjælp af abstraktionerne og lagene leveret af Rust til LinuxOperativsystemet er udstyret med en dobbelt RROS-kerne, der kombinerer den konventionelle kerne Linux, brugt til generelle opgaver, med en RTOS-kerne skrevet i Rust designet til hård realtidsudførelse. RROS-kernekoden er open source under GPLv2-licensen.

RROS-kernen er kompatibel med de fleste almindelige Linux programmer, men leverer samtidig realtidsfunktioner, der overgår RT-Linux og designet til brug i kritiske systemer såsom satellitbaserede indbyggede og hjælpecomputere, industrielle og bilsystemer. LinuxKernen er baseret på 5.13-grenen og bruges til generelle opgaver såsom datakomprimering og behandling af maskinlæringsmodeller, mens RTOS-kernen bruges til specialiserede opgaver med garanteret responstid, såsom rumlig positionering, indsamling af videnskabelige data og kommunikation.

Kernen er kompatibel med realtids-API'en leveret af libevl-biblioteket og bruger den dual-core-arkitektur, der er foreslået af Xenomai/EVL-projektet. RTOS-kernen indeholder en separat opgaveplanlægger og synkroniseringsmekanismer, sine egne implementeringer af tråde og processer, et adresseoversættelseslag, et hukommelsesallokeringsundersystem, en cache og en netværksstak med UDP-protokolunderstøttelse. Udviklingen tog to år og blev udført af en forskergruppe fra Beijing University of Posts and Telecommunications.

Kina opsender satellit med realtids-kerneundersystem Linux, skrevet i Rust


Kilde: opennet.ru
Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster