1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Линукс полетел на Марс

Тема в разделе "WASM.HEAP", создана пользователем Rel, 7 мар 2021.

  1. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.340
    Ну линуксу на марсе вряд ли угрожает смерть от лучевой болезни.
     
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.509
    https://mars.nasa.gov/files/mars2020/MarsHelicopterIngenuity_FactSheet.pdf
    https://mars.nasa.gov/system/downloadable_items/45586_ingenuity_landing_press_kit.pdf
    В насовских брошюрках про этот дрон, способный летать целых полторы минуты от зарядки до зарядки, про линупс вообще ни слова. Откуда некий "Пингвинус" из видоса взял пруфы? Не похоже, чтобы там считали это огромным достижением. Особенно пикантно получится, если не только парашют, но и дрон содержал пасхалку. Типа про пингвинов и способность летать, ну вы понели.
     
  3. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    Ну вот опять, Рел хотел запинать спецов, а спецы запинали Рела...)))

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

    Ну-вот даже есть у тебя какая-то железка, нестандартная, вот кто будет писать под неё драйвер под винду ? Сколько на это нужно потратить сил и времени, по сравнению с Линуксом, там можно драйвер написать за пару дней допустим, чего не скажешь про винду.

    Да и вообще разработка в Линуксе гораздо удобнее и проще, чем в винде и администрирование кстати тоже, но это я про себя говорю, винду рассматриваю уже давно как десктоп систему, хотя архитектурно система нарвится.

    По теме, я на сколько знаю в космосе у штатов используют VxWorks, или Qnx.
    Эти системы сертифицированы под авиационные стандарты, например VxWorks широко применяется для авиации в США.)

    Линукс к сожалению не реалтайм и достаточно громоская для задач ответственного применения, также как кстати и винда, но можно её использовать для каких-то некритичных задач, например обработка видео, ну упадет там что-то, систему можно перезапустить если-что.)

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

    Тут даже за основу не получится взять, т.к. в случае с Линуксом, там делают кто на что горазд, в итоге и получается, что проще с нуля написать что-то своё, чем там разбираться и переделывать, максимум реализации драйверов ещё можно копернуть, и-то большую часть придется переписывать...:dntknw:

    Ну я это про сферу ответственного применения, так для десктоп версий понятно, что как-раз там смысла что-то изобретать "велосипед" нет.)

    РеактОС - Это-же клон хрюши, но с открытым кодом ?

    Вот как пример, доказывающий, что нет смысла изобретать "велосипед" для десктопов, дальше Линукса они и не ушли...)

    А вот для сфер ответственного применения, есть прикольные опен-сорц проекты.

    Вот мне нравится:https://ru.wikipedia.org/wiki/Embox

    У них кстати и на Хабре прикольный канал есть:https://habr.com/ru/company/embox/

    FreeRtos:https://ru.wikipedia.org/wiki/FreeRTOS

    На основе этой, можно свою ОС написать в целом.)

    Ну и последнее, спор Тоненбаума с Торвальдсом про микроядерную архитектуру:https://ru.wikipedia.org/wiki/Спор_Таненбаума_—_Торвальдса
     
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.340
    Запинали? Это чем же? Мочой Гитлера? Или может опять не к месту упомянутым визором? Или может совершенно неадекватным мнением по поводу Wine и WSL? Эти "пинки" ничего кроме испанского стыда не вызывают так то.

    Реалтайм понятие растяжимое, но есть ядро Линукса, которое даже в своем названии несет слово "реалтайм".

    Я кстати на стороне Таненбаума, если что.
     
  5. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    Я шучу, конечно-же...)))

    Да, реалтайм может-быть разный...)

    Даже Ms-Dos можно переделать под реалтайм.

    Но основная проблема, это стандартизация и сертификация под области ответственного применения.

    Что-бы софт/железку можно-было использовать в медицине, космосе, авиации и т.д., нужно удовлетворять специальным стандартам, которые разработаны под конкретную область, а так и получается, что глянешь это ядро Линукса и понимая объем работы по переделки, проще сделать свою ОС, ну либо использовать например те-которые по ссылкам выше.)

    Если-же у тебя получится переделать ядро Линукса и пройти все тесты сертифицирующего органа, плюс всё задокументировать и т.д., тогда-да можно и Линукс и винду использовать, но работа это ахренеть какая, не для одного человека и даже не для десяти...)))
     
  6. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.509
    То, что на Марс прилетела пара миллионов молекул мочи Гитлера - такой же прорыв для мочи Гитлера как то, что линукс якобы используется в одном из второстепенных аппаратов, не имеющем ключевого значения для миссии. Не взлетит и как бы хрен с ним. Кого-то поджимали сроки или руки от ануса начинаются, выкрутились изолентой и какой-то матерью, это конечно же повод спешиал олимпиксы начинать про то, что десктопная венда на Марсе не бывала.
     
  7. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.340
    Да я понимаю, я много раз уже тут поднимал тему, что если бы современные ядра писались на нормальных языках, то было бы существенно меньше проблем в их использовании в сферах медицины, авиации, космоса и тд. В той же пресловутой Аде есть Спарк, с помощью которого можно формально верифицировать написанный тобой софт, не говоря уже об отсутствии андефайнд бехейвиеров и всякого другого бреда, свойственного сишечки.

    Погуглил бы сначала нормально, об этом событии не писал только ленивый, хотя чего еще от васмовских спецов ожидать.
     
    X-Shar нравится это.
  8. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.509
    Я официальный сайт этой миссии гуглил, фактшиты и прочий шит. Сплетни старух на лавках, ленивые они или больные СДВ, вообще не интересуют.
     
  9. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.340
    Ну так и не писал бы ничего, если не интересуют, какие проблемы? Или обязательно надо было показать свою гипер-осведомленность в вопросах мочи Гитлера?
     
  10. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.509
    Любой тред не про низкоуровневое программирование - мой дом родной. Я уже раскладушку и тапочки сюда принес.
     
  11. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.099
    Ох уж эти ИТ-менеджеры... Понятие "система реального времени" четко определено. То, что ничто никуда там непредсказуемо не растягивается - это одна из ключевых особенностей данных систем.
    Разумеется, там не бортовой комп линуксы гоняет и не на расте система управления полетом написана :)
     
    UbIvItS нравится это.
  12. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.340
    А, ну тогда все в порядке. Расскажи еще каких-нить занимательных фактов.
     
  13. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    С этим проблема там...)

    Вот смотри VxWorks она разрабатывается наверное с 60-х годов, за это время там написано само ядро, драйвера и прочее...
    Всё оттестировано, самолёты летают, космонафтов запускают и т.д.

    Переписывать это всё на том-же Раст, мне кажется даже такая крутая фирма как Wind River вряд-ли будет.:dntknw:

    Ну у них как сделано, ядро и драйвера на Си пишут, а пользовательские процессы (ФПО) на Аде, возможно есть поддержка и более современных языков, типо Хаскел и прочее.
    Я с этой системой давно уже не работал...

    Работал также ещё немного с QNX Momentics, это среда для создания ФПО, так на тот момент там была только поддержка C/С++, Java и всё...)

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

    Ну и последнее вот этот Си, он по факту наверное в этих областях и применяется только, в каких-то других областях, там в основном С++, питон и прочее.
    К сожалению, даже для создания прикладного софта, мало кто выбирает безопасные языки.:dntknw:
    --- Сообщение объединено, 9 мар 2021 ---
    Я думаю Рел имел в виду понятие "Жесткое реальное время" и "Мягкое реальное время" ?

    Думаю Линукс можно использовать как "Мягкое ОСРВ".

    А вот если доработать Ms-Dos, его как "Жесткое ОСРВ" можно использовать, даже видел такие решения, ну это конечно архаизм сейчас.)
     
  14. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.099
    Вам же черным по белому написали: бортовой комп имеет проц на 200 Мгц, 256 метров оперативки и 2 гига жесткий диск. Какие линуксы? Какие хаскели? Это среда, в которой одна программа пишется годами, а не штамповка двух десятков мажорверсий в год по 19.99 в эплсторе. Никто там не юзает инструменты, которые умнее программиста и экономят ресурсы компании, а не пользователя.
     
    X-Shar нравится это.
  15. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    Кстати Линукс на таком железе будет нормально работать.)

    Я поднимал Линукс на таком железе, ну там конечно лучше 512 оперативки-бы, ну и 256 хватит в целом, правда ресурсоемкие задачи уже нельзя будет делать, например если что-то собрать для gcc памяти может нехватить...)))

    Но для например VPN и прочее вполне хватит.)

    Оно всё так.)))

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

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.099
    Это хорошо, когда цель - выточить одну ох.ительную железку, а не склепать миллион железок и продать поскорее, пока все успешные девелоперы с петоном всю икру в мире не съели :)
     
    youneuoy нравится это.
  17. jega

    jega New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2020
    Сообщения:
    13
    Смысл технического форума с дискуссиями уровня, "нет ты" и беспочвенными спорами, стремится к нулю
    Рел часто любит говорить, что для каждой работы - отдельный инструмент, а сам начинает холивар вынь vs *nix.

    По теме:
    Марсодрон на линуксе: https://www.theverge.com/2021/2/19/22291324/linux-perseverance-mars-curiosity-ingenuity
    Использует фреймворк на крестах: https://trs.jpl.nasa.gov/handle/2014/48425

    Почему виндузятники должны испытывать дискомфорт и что преследовал ОП, создавая этот тред узнаем в следующем выпуске.
     
  18. R81...

    R81... Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    50
    X-Shar, https://xakep.ru/2010/10/12/53486/
    "...Linux version 2.6.8.1...
    Flash-память... всего-то 2 Мб. Оперативная память составляет 6 Мб, и забита она почти полностью..."
    Но космической надежности здесь нет.
    А спец ПО неспроста же оттачивают - считают, что смысл есть.
     
  19. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.340
    Да я и не призываю их это делать. В мире тонны кода, на сишечке написанного, его в один присест не перепишешь, да и не целесообразно это делать. Просто в плане истории мне не понятен выбор сишечки вместо Ады, например. Канеш те, кто заботился о жизнях своих клиентов сделал это, но это были далеко не все (я уже тут выкладывал видос про какой-то там лучевой аппарат в медицине, который из-за говнокода на сишечке убил несколько пациентов). Канеш возможно потому, что Ада была своего рода проприетарна и сложна в сравнении с сишечкой. На Аде нельзя было так просто сделать "херак-херак и в продакшн".

    Да лан, я просто хотел поделиться забавной новостью про мой любимую красноглазую систему, а в итоге сагрил кучку вендузятников. Даже про мочу Гитлера послушал, когда еще я бы узнал о таком забавном и важном факте во вселенной. Индий вон, очередную возможность вспомнить про свой визор получил. В общем все довольны, кроме обруганного меня. Хотя нет, мне тоже норм.
     
  20. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.539
    Rel,

    > Ну линуксу на марсе вряд ли угрожает смерть от лучевой болезни.

    Тоесть линь содержит фиксы произвольных хард ошибок, хотелось бы посмотреть!

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

    Мне мобилу с гуглоосью разбить желание есть, она глучит непрерывно и без каких либо воздействий на железо. Кто же такую ось поставит на спутник ракету реактор :preved:

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