LINUX.ORG.RU
ФорумTalks

Скиапарелли гавкнулся из-за зависания программы

 ,


0

2

http://ru-universe.livejournal.com/1067127.html

http://ria.ru/science/20161025/1479972887.html

«На текущий момент мы смогли реконструировать следующее – программа, работавшая с радаром и системой замера высоты, неправильно „общалась“ с общей системой навигации „Скиапарелли“. Она зависла или не отвечала на вызовы операционной системы лендера достаточно долгое время, в результате чего был сброшен парашют. Затем ОС модуля посчитала, что он уже находится на земле, и отключила двигатели», — объясняет директор.

По его словам, в момент зависания «Скиапарелли» находился на высоте примерно в 2-4 километра над поверхностью Марса, в результате чего произошла катастрофа и он рухнул на плато Мередиана, предположительно взорвавшись в том месте, где он должен был сесть.

В коментах пишут, что «Скиапарелли» работал под управлением FreeRTOS

★★★★★

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

Вот, вроде бы, и завис — а упал. Парадокс.

one_more_hokum ★★★
()

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

upcFrost ★★★★★
()

Как корабль назовёшь, так он и полетит. (c)

В следующий раз надо называть - КА «Мягкая посадка».

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

vxWorks

Вот вам и «сэкономили».

А чем плоха FreeRTOS? Могло ли всё сложиться иначе если использовали бы vxWorks?

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

Если авторы для такого mission critical девайса не осилили тестирование/кавередж, симуляцию и хотя бы элементарный препродакшн тест, тем полее для такой фигни, как обмен данными между компонентами системы

И что заставило тебя подумать, будто они этого не осилили?

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

А в былые времена посоны прямо в реалтайме дебажили софт на лиспе на таких штуках

Ага, прямо в момент посадки.

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

Так-так-так. Кто тут у нас? Молодой последователь Гебельса?

RazrFalcon ★★★★★
()

плато Мередиана
Мередиана

ria.ru

// Я даже по ссылке сходил.

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

Инфа 146%. От лучших диванных экспертов.

И как бы «Скиапарелли» позвонил домой? На ios 10 снова нужно быть акробатом, что бы набрать номер в международном формате. Уже вышло 3 обновления ios 10, а баг не исправлен.
И это не говоря о лагах на их топовом iphone 7.

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

Вот вам и «сэкономили».

Сэкономили, но явно на разработчиках модулях управления и контроля.

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

Огорчу тебя - mission critical делается так же :-) Только процессов больше и они больно сложнее. И время-до-маркета много дольше, из-за чего «качество» «как бы лучше», на практике же просто больше багфиксов и костылей.

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

Можно ещё тупее. Двухметровая штанга торчит вниз, при касании верхний конец срезает чеку. На «Лунах», что ли, что-то подобное делали.

alegz ★★★★
()

А как они думали. Не зря NASA JPL когда делали «Любопытного» полностью изменили подход к разработке софта. Десяток статических анализаторов и ни один не должен выдавать варнингов, доступ к написанию кода только после обучения на спец. курсах, укоротили гайдлайны до десятка важных пунктов.

Именно чтобы такого не было.

Где-то тут пару лет назад выкладывали ссылку на презентацию как раз.

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

использовать QNX

Более наркоманской системы с жутко протухшими компиляторами я не видел.

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

Одна штанга в условиях песчаной бури куда эти герои решили сесть слишком мало, мало ли чем там снизу стукнет по ней если там реально буря. Лучше 5 штанг по 50см каждая, касание 3 из 5 - срез

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

Это уже больше зависит от того, кто делает, как я писал выше - методология х*як-х*як и в продакшн потихоньку добирается и туда. И только когда пару-тройка девайсов эпически навернется - начнут думать над тем «а чо мы делали не так?» (в лучшем случае)

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

имхо неначнут.
Я называю сей феномен синдром коллективной безответственности. Весь цивилизованный мир ща им болеет. У нас, в постсовке, слабо проявляется в силу традиционной модели управления через «вертикали»...

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

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

https://en.wikipedia.org/wiki/Cluster_(spacecraft) Ариан 5. 1996 год. Вспоминали по случаю 20-летия? :)

question4 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.