LINUX.ORG.RU
ФорумTalks

Спутник с real-time подсистемой ядра Linux, написаннной на Rust, успешно запущен в космос

 , ,


0

2

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. Разработка этого ядра заняла два года и была выполнена исследовательской группой из Пекинского университета почты и телекоммуникаций.

Новость на OpenNET



Последнее исправление: basilic (всего исправлений: 1)

Как я понял смысл этой штуки что мы пишем обычный linux бинарь юзерспейсный и можем по выбору его запускать или в линуксе или заскедулить на RROS и он будет работать одинаково, просто с RT гарантиями если на RT ядра его отправили.

pftBest ★★★★
()
Ответ на: комментарий от pftBest

Прям вроде того как интел с производительными и экономными ядрами. Хотя там, оказалось, был подвох.

gag ★★★★★
()
Последнее исправление: gag (всего исправлений: 1)

to acquire data from external devices with only small jitter within a few tenths of microseconds (absolute worst case) once available

Так это где-то почти то, что и Linux-RT может.

gag ★★★★★
()

Ядро RROS открыто

Вот это да!

48 commits

dataman ★★★★★
()
Ответ на: комментарий от yu-boot
  • не такая уж и лютая
  • экранирование
  • тройное резервирование
token_polyak ★★★★★
()
Ответ на: комментарий от yu-boot

Как это всё в космосе работает, нанометры эти? Там же радиация лютая.

Для «лютой радиации» придумали радиационно стойкие «мелкосхемы на ламповых транзисторах» ©.

quickquest ★★★★★
()
Ответ на: комментарий от yu-boot

Радиация бывает разная, есть просто повышенный фон который вызывает деградацию полупроводника, а есть высокоенергетичные частицы которые один бит выбивают. Где-то слышал что более плотный техпроцесс менее подвержен энергетичным частицам, так что не так очевидно все.

pftBest ★★★★
()

Как у этого поделия работает взаимодействие процессов, запущенных на разных ядрах? И как драйвера за оборудование не дерутся?

HE_KOT
()

Мощный проект в 2492 строк на Rust, но странно что современный язык не смог уменьшить количество линий по сравнению с другим крутым продуктом, BugurtOS, там 2381 строк на С.

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 1)
Ответ на: комментарий от HE_KOT

Как у этого поделия работает взаимодействие процессов, запущенных на разных ядрах? И как драйвера за оборудование не дерутся?

А у нас народу явили 2 царей: стандартный и AI-RTOS, пока за драйвера власти не дерутся, ибо стандартный сказал, что он главнее :)

quickquest ★★★★★
()
Ответ на: комментарий от quickquest

мелкосхемы на ламповых транзисторах

Напомнило анекдот про зеленоградский процессор :) Не думал, что подобное существует.

yu-boot ★★★★★
()
Ответ на: комментарий от yu-boot

В космос можно запускать и обычные микросхемы, а способов борьбы с космическими сбоями немало разных:

https://habr.com/ru/articles/452128/

https://habr.com/ru/articles/156049/

https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B4%D0%B8%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE-%D1%81%D1%82%D0%BE%D0%B9%D0%BA%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%85%D0%B5%D0%BC%D0%B0

Бери и комбинируй на выбор в соответствии с задачами и финансово-техническими возможностями

vaddd ★☆
()
Ответ на: комментарий от yu-boot

На низкой орбите нет особо радиации. Иначе бы космонавтов пожгло в первую очередь. Сэнкпады на МКС же как-то работают годами и ничо.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

На низкой орбите нет особо радиации.

Гыгы

https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/PIA17601-Comparisons-RadiationExposure-MarsTrip-20131209.png/530px-PIA17601-Comparisons-RadiationExposure-MarsTrip-20131209.png

Основной рост происходит при подъеме от уровня моря до верних слоев атмосферы - на высоте 20 км радиация выше в 400 раз. А при полете на Марс всего в 4 раза больше чем такое же время на МКС

vaddd ★☆
()
Ответ на: комментарий от vaddd

На низкой орбите нет особо радиации.

Гыгы

https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/PIA17601-Comparisons-RadiationExposure-MarsTrip-20131209.png/530px-PIA17601-Comparisons-RadiationExposure-MarsTrip-20131209.png

Основной рост происходит при подъеме от уровня моря до верних слоев атмосферы - на высоте 20 км радиация выше в 400 раз. А при полете на Марс всего в 4 раза больше чем такое же время на МКС

Ты хотя бы прочитал про то, что скопипастил-то? Эквивалентная доза рассчитывается для живых организмов. К спутникам с рустом внутри она отношения особо не имеет.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Эквивалентная доза рассчитывается для живых организмов. К спутникам с рустом внутри она отношения особо не имеет.

Ага, прям таки не имеет. Используйте ту информацию что есть для оценки пропорции ионизирующего излучения и скажите авторам спасибо, потому что по иному оценить воздействие на электронику вы не сможете - оно слишком разное для разных технологий чипов, для разных видов излучений, разных энергий этих излучений.

Но пропорция будет примерно такая же - воздействие на авиационную электронику растет примерно в те же несколько сотен раз при подъеме от уровня земли до высоты полета военных самолетов. Поэтому ответственные узлы для высотных самолетов разрабатывают практически по тем же правилам, что и для космоса

vaddd ★☆
()
Последнее исправление: vaddd (всего исправлений: 1)
Ответ на: комментарий от vaddd

Угу ага ага. Кроме того, что людей гораздо сложнее закатать в свинцовую банку.

https://www.mdpi.com/2079-9292/12/19/4058

Вот тебе публикация про использования коммерческой электроники на низкой орбите.

TL;DR два-три сантиметра щита достаточно, чтобы изолировать практически всё излучение и обеспечить нормальную работу компонентов.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Кроме того, что людей гораздо сложнее закатать в свинцовую банку

Несложно. Но не нужно. Более того, просто так и электронику в свинец не закатывают - иначе вы в каких-то полетных ситуациях рискуете получить вместо защиты подъем вторичной наведенной радиации и электромагнитного излучения. Есть исследования, согласно которым тяжелые металлы, типа свинца, дают жесткое вторичное электромагнитное излучение, пакостящее электронике больше самого космического излучения.

два-три сантиметра щита достаточно, чтобы изолировать практически всё излучение

Эти графики и расчеты - моделирование для низких орбит определенных наклонений. На других орбитах вы запросто попадете в потоки высокоэнерегетических частиц, которым эти «два-три сантиметра» - вообще не экран, зато вы получите с другой стороны экрана рост вторичных частиц от взаимодействия с материалом экрана, более опасных для электроники. Примерно по этой же причине вариант свинцовой защиты для людей во время будущих дальних перелетов считается отстойным

PS. Вот вам вузовский учебник на эту тему, ознакомьтесь насколько все неоднозначно во влиянии космоса на электронику

http://repo.ssau.ru/bitstream/Uchebnye-izdaniya/Issledovanie-svoistv-radioelektronnyh-elementov-pri-vozdeistvii-ionizacionnogo-potoka-Elektronnyi-resurs-ucheb-posobie-73998/1/%D0%A6%D0%B0%D0%BF%D0%BB%D0%B8%D0%BD%20%D0%A1.%D0%92.%20%D0%98%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%20%D1%80%D0%B0%D0%B4%D0%B8%D0%BE%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D1%85%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2%202018.pdf

vaddd ★☆
()
Последнее исправление: vaddd (всего исправлений: 2)
Ответ на: комментарий от vaddd

Есть исследования, согласно которым тяжелые металлы, типа свинца, дают жесткое вторичное электромагнитное излучение, пакостящее электронике больше самого космического излучения.

Покажи.

Эти графики и расчеты - моделирование для низких орбит определенных наклонений.

Капитан!

На других орбитах вы запросто попадете в потоки высокоэнерегетических частиц, которым эти «два-три сантиметра» - вообще не экран, зато вы получите с другой стороны экрана рост вторичных частиц от взаимодействия с материалом экрана, более опасных для электроники.

Там написано про полярные орбиты, да. Читай внимательнее.

PS. Вот вам вузовский учебник на эту тему, ознакомьтесь насколько все неоднозначно во влиянии космоса на электронику

«всё не так неоднозначно!!!!!11» :DDDDD

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Покажи

Сам, малыш, сам. Могу помочь - кажется об этом видел строчку в ссылочном учебнике. Кстати, для собственного развития можете изучить - почему основной радиационно-защитный материал для космической электроники и самих кораблей - вовсе не свинец, а опаньки, алюминий

Там написано про полярные орбиты, да. Читай внимательнее.

Вот что бы вам, вместо того, чтобы рьяно доказывать свою точку зрения на основе единственного прочитанного вами источника - просто не изучить тему разнообразия космического излучения и его влияния? Например, опять же, для собственного развития не выяснить, почему находящиеся на далекой геостационарной орбите спутники бывает проще защитить от радиации, чем низкорбитальные. Или почему требования к защищенности для орбит одной и той же высоты могут отличаться на несколько порядков.

Вдруг это вам окажется куда интереснее, чем кидаться в спор, отстаивая какое-то свое несуразное и не слишком грамотное высказывание?

vaddd ★☆
()
Ответ на: комментарий от vaddd

рьяно доказывать свою точку зрения на основе единственного прочитанного вами источника

Это ты о себе и о том учебнике из Самары? Самокритичненько!

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Я вокруг этой и смежных тем работаю (в основном конечно работал раньше)) не одно десятилетие ) И то, совсем не претендую на качественные знания, потому что она слишком уж обширная и неоднозначная. Чего и вам желаю

vaddd ★☆
()
Ответ на: комментарий от vaddd

Это всё было бы крутым резюме, дедушка, если бы

  1. российская космонавтика не была в такой жопе, и российские спутники не ломались на каждый чих;

  2. коммерческая электроника не использовалась в космосе хер знает сколько лет, начиная от сынкпадов и прочих ляптопов на МКС и заканчивая кубсатами на андроиде.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

российская космонавтика не была в такой жопе, и российские спутники не ломались на каждый чих;

Вы, вместо познавательного для себя чтения технической литературы, решили меня обвинить в проблемах российской космонавтики? )

vaddd ★☆
()
Ответ на: комментарий от vaddd

российская космонавтика не была в такой жопе, и российские спутники не ломались на каждый чих;

Вы, вместо познавательного для себя чтения технической литературы, решили меня обвинить в проблемах российской космонавтики? )

Тебя лично? Нет. Но хвастаться принадлежностью к её работе – это не то чтобы бонус к репутации, с такими-то её достижениями.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Можете считать, что основная принадлежность была в те времена, когда она падала и взрывалась гораздо меньше, а как только я почти прекратил участие - все это и началось ) Тогда я в самом деле буду виноват в ее проблемах, но такая ответственность меня вполне устраивает )

vaddd ★☆
()

Когда это повторят, тогда и приходите

buddhist ★★★★★
()

Напомнило бородатый анекдот про 1961 год:

— Петро!

— Га?

— Москали в космос полетели!

— Что, ВСЕ?!

— Нет, один — Гагарин.

— Так чему же ты радуешься?..

Bass ★★★★★
()
Последнее исправление: Bass (всего исправлений: 2)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)