Источник: НАСА |
Удаленным апгрейдом сегодня никого не удивишь. Но что если обновляемая программа установлена на компьютере, который находится на борту роботизированного марсохода, в 560 млн км отсюда, на поверхности Марса? Задача очень сложная и ответственная. Ведь если что-то пойдет не так, сигнал с марсохода на Земле услышат, возможно, в последний раз. Процедура обновления на основном компьютере занимает два дня, и еще два дня уходит на то, чтобы обновить резервный компьютер. Специальная команда, состоящая из 100 программистов, пишет инструкции для Curiosity на каждый день. Марсоходу каждый раз требуется задавать текущую программу – пересечь дно кратера, срезать скалу лазером, взять образцы почвы. Его компьютер распознает свыше тысячи различных команд, управляющих марсоходом. У программистов остается всего лишь полдня на то, чтобы написать, протестировать и загрузить последовательность команд на удаленный компьютер. Пока все идет по плану, и Curiosity регулярно продолжает присылать на Землю снимки, сделанные на Красной планете.