От А.Погорилый Ответить на сообщение
К doctor64 Ответить по почте
Дата 18.02.2008 19:05:50 Найти в дереве
Рубрики Байки; Версия для печати

Re: Байки про...

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

Это две разных истории.

Одна про Ариан-5 (переполнение разрядной сетки из-за большего ускорения).

Другая про Ариан-4, где какой-то программист вставил для отладочных целей в программу сброс всего содержимого памяти компьютера в технологический канал связи (на такой-то "секунде полета"). И забыл потом это убрать. В результате при первом старте все 3 процессора занялись этим одновременно, на всех трех сработал watchdog-таймер, что аппаратурой контроля было воспринято как тяжелая авария управляющей ЭВМ. Ракета пошла на самоподрыв. Последующее моделирование показало, что погубила ракету фактически контрольная аппаратура. Если бы не она, процессора, осуществив сброс памяти (в никуда, т.к. к технологическому отладочному разьему ничего в полете не подключено), успели бы вернуться к выполнению обязанностей и старт прошел бы успешно.