Главный инженер программного обеспечения в НАСА Маргарет Гамильтон.

Главный инженер программного обеспечения в НАСА Маргарет Гамильтон. Именно ей приписывают появление термина software engineering (разработка программного обеспечения). В этой области она

Именно ей приписывают появление термина software engineering (разработка программного обеспечения). В этой области она разработала и начала использовать: асинхронные вызовы, приоритетное выполнение, полное тестирование, что основой в разработке современного, устойчивого к сбоям программного обеспечения
Во время приземления миссии Аполлон 11 на Луну (1969 год), один из блоков (радар ненужный для посадки), стал занимать компьютерное время больше чем рассчитывали изза неправильного позиционирования. Программа управления была достаточно умна, чтобы определить это и отключила низкоприоритетные задачи(обработку данных радара) ради высокоприоритетной задачи посадки модуля на Луну. Фактически, программа управления написанная Маргарет, не просто обнаруживала ошибки и сообщала о них, но и включала в себя модули исправления и восстановления после сбоев. Считается, что без этого миссия Аполлон 11 вряд ли была бы успешной.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *