ВАШИНГТОН, 8 февраля. /ТАСС/. Специалисты NASA, расследующие причины неполадок при пуске корабля Starliner, обнаружили серьезные ошибки в ПО корабля, разработанного компанией Boeing. Об этом сообщает в пятницу газета The Washington Post со ссылкой на специалистов агентства.
Как отмечает издание, компания сейчас проверяет миллион строчек кода компьютерных систем челнока, сколько это займет времени - неизвестно.
По мнению главы департамента исследований человека NASA Дуга Ловерро, пока неясно, может ли существовать связь между проблемами с ПО корабля и катастрофами двух Boeing 737 MAX, которые унесли жизни 346 человек. Однако, по его словам, есть реальные нарушения в "мозгу" корабля.
"Мы не знаем, сколько ошибок сейчас в программном обеспечении. Возможно две, а возможно и много сотен, - сказал он. - Дело в том, что эта сфера промышленности очень плохо справляется с [разработкой] ПО".
Новый американский корабль Starliner, разработанный Boeing, имеет массу 13 тонн. Он рассчитан на экипаж из семи человек и способен в течение 60 часов осуществлять автономный полет.
Комментарии
> Поддерживается он элементарно - простым переписыванием требуемого функционала заново.
при наличии ресурсов это действительно самый просто и верный способ
Да-да. Но, бывает, такое легаси достаётся, что это единственный вариант. Сэкономили на ресурсах и людях, когда писали первый раз - раскошелятся, когда этот г...код (geekкод ) придётся поддерживать.
Больше того, "Математический скачок к "Бурану" таков: все предыдущие задачи вмещались в 30 тысяч команд. Здесь - 144 тысячи, и оперативной памяти компьютера не хватает. Ему помогает внешняя память - магнитофон, пленка которого обменивается с компьютером программной информацией: подает новую и берет отработанную. [2]" Магнитофон с кассетой! МК-60?
https://traditio.wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE%D1%80%D0%B1%D0%B8%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BE%D1%80%D0%B0%D0%B1%D0%BB%D1%8F_%D0%91%D1%83%D1%80%D0%B0%D0%BD
Если программировать только саму логику управления, да еще на машинных кодах, да еще без бибилиотек.. вполне!
90% объема современного ПО это GUI + модульность..
Берем математическую библиотеку Eigen: C++ шаблоны, все супер! Однако решение СЛУ с разреженными матрицами требует наличие LAPACK, который ясное дело тянет Fortran, а там еще все что вокруг. В итоге имеем чудовище таких размеров, что только OpenSource демонстраторы и могут такое содержать. Для боевого кода надо ВСЕ переписывать. Те кто переписываю молодцы, большинство же рубят бабло..
deadliner
Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.
Все как обычно - оутосорнусли оутсорсеру который отусорнсул в индию :)
Интересно, как проходит тестирование ПО самолета? Первое, что приходит в голову - сделать имитационную модель самолета (включая пилотов), подключить АСУ к виртуальным датчикам и элементам управления и гонять до посинения на различных сценариях полетов.
Первое, что приходит в голову - на имитаторе полётов, штука такой, за стопицот баксов, для обучения пайлотов. Как человек, не раз проходивший рядом с тестировщиками ПО, наиболее адекватные говорят, драть код в хвост и в гриву нещадно. Было бы кстати узнать, как тестируют код в таких компаниях, может кто сталкивался?
Читал где-то о чём-то подобном. Не помню где, наверное на хабре. На самом деле там всё достаточно уныло. Используют только специальным образом сертифицированные компиляторы и среды исполнения (вроде как только С, или какой-то древнийй С++). Соответственно всё это дело отстает в развитии чем дальше, тем больше. Т.е. грубо говоря, если современная например веб-разработка существует в парадигме 2020-го года, то прогеры всех этих критичных по надежности систем существуют в условиях дай бог 2005-го.
О… Ссылки на кармадрочеров пошли…
Миллион строчек кода, нафига?
Ониж полвека назад на Луну сели при помощи программируемого калькулятора и супер-компьютера на Земле (которого современный телефон покроет как мамонт хомячка).
миллион, миллион, миллион... странных слов (с) Боинг/НАСА
Страницы