Цитата: дим от 02.11.2017 23:14:57Кстати про софт у ф-35: он сделан на С++. Где возможны любые глюки и падение всего софта. Ранее американцы использовали специальный защищённый язык программирования для самолетов военных, а тут вот решили перейти на коммерческий язык и столкнулись с огромным количеством критических падений программы, порой перегружают ОС самолета по несколько раз и перед взлетом и даже в полёте
Стандарт Минобороны США - ЗАКОНОДАТЕЛЬНЫЙ - что весь софт пишется на Аде. Это, да, ДИРЕКТИВНОЕ решение, которое принято ещё в бог-весть какие "лохматые" годы... Я это изучал подробно. И Аду пытался изучать... Это просто "война и немцы"! Попытались сделать "универсальный язык программирования", а в итоге там есть конструкции и из КОБОЛА, и из ФОРТРАНА, и из МОДУЛЫ взяли идеи, и из PL/1, и даже объектную ориентированность из СМОЛТОКА "прикрутили"! Короче, это такая "монструозная философская конструкция", которую "без поллитры" переварить невозможно! Самое проблемное и интересное заключается в том, что на Аде, действительно, можно решить всё! Там даже ассемблерные вставки допустимы! Но проблема заключается в том, что избыточность языка ПОЗВОЛЯЕТ решать одну и ту же проблему ДЕСЯТКАМИ способами и разветвлениями! Вот в этом и есть проблема Ф-35! Дело в том, что софт там пишется разными конторами со своими "преференциями" и "проектными идеологиями". "Поженить" весь этот "зверинец", как показывает практика, практически невозможно! С точки зрения компилятора и компоновщика Ады все эти модули и блоки должны "жениться", но "не выходит каменный цветок".... Похоже, что там на "прослойки" между модулями и подсистемами уходит куча как процессорного времени, так и согласование интерфейсов уже переросло в ОТДЕЛЬНУЮ задачу. Короче, очередной "апгрейд" ОС Ф-35 и его "боевого софта" уже становится отдельной темой в Конгрессе и отдельной статьёй расходов (в миллионы долларов). Т.е. чтобы заставить Адовские программы работать "в одном оркестре" на Ф-35 - для этого нужны силы и средства интеграторов, которые были бы способны разобраться во всех этих модулях и интерфейсах и как-то их между собой "поженить"... Короче, это смех и позор! Программное обеспечение не позволяет использовать самолёт, как боевую машину! Ужос! Да что там говорить - СМЕХ и ПОЗОР!
Я им, как бывший системщик и интегратор в одной из своих реинкарнаций, откровенно незавидую... Реально, просто даже
по-человечески жалею!