Кстати, меня этот вопрос мучил ещё с посещения NASA – имеет ли смысл использовать многослойную сложную архитектуру, какой является весь этот Виндоус с драйверами, для решения алгоритмически простых задач, в категорию которых попадает и полет на Луну и управление баллистической ракетой? Ведь простой алгоритм, управляющий микроконтроллером напрямую, в принципе реалистично протестить на все ветвления, в то время как в сложной системе приходится привносить концепцию веры и авось. В смысле, что если производитель обещает чего-то, а проверить это долго и сложно, то проще поверить, что производитель уже все учёл, и решать проблемы по мере появления, рассчитывая, что проблем не будет совсем. Результат твоей работы идёт компонентом в более сложную систему, где верят уже тебе. И так накапливается каскад, в конце которого возникает ненадежность.
https://www.engadget.com/2019/10/18/us-military-nuclear-missiles-floppy-disks/
https://www.engadget.com/2019/10/18/us-military-nuclear-missiles-floppy-disks/
