
Онлайн книга «Марсианин»
![]() — Ближе к делу, Джек, — прервал его Венкат. — Хорошо. В общем, суть в том, что у «Патфайндера» есть процедура обновления ОС. То есть мы можем изменить программное обеспечение как захотим. — Это нам поможет? — У «Патфайндера» две системы коммуникации. Одна для связи с нами, другая для связи с «Соджорнером». Мы можем изменить вторую систему так, чтобы она передавала на частоте марсохода «Ареса-три». И заставить ее изображать из себя маячковый сигнал жилого модуля. — Вы можете заставить «Патфайндер» связаться с марсоходом Марка? — Это единственный эффективный способ. Радио жилого модуля не работает, но в марсоходе имеется оборудование, предназначенное для связи с модулем и с другим марсоходом. Проблема в том, что для наладки новой системы коммуникации необходимо, чтобы оба участника имели правильное программное обеспечение. Мы можем удаленно обновить «Патфайндер», но не марсоход. — То есть, — сказал Венкат, — вы можете заставить «Патфайндер» связаться с марсоходом, но не можете заставить марсоход принять сигнал или ответить на него. — Именно. В идеале мы хотим, чтобы наш текст высвечивался на экране марсохода, а текст, набранный Уотни, отправлялся обратно к нам. Это требует изменений в программном обеспечении марсохода. Венкат вздохнул: — В чем смысл этого разговора, если мы не можем обновить ПО марсохода? Джек ухмыльнулся: — Мы — нет, но Уотни может! Мы просто пошлем ему данные, а он сам обновит свой марсоход. — И о каком количестве данных идет речь? — Мои парни в настоящий момент работают над ПО для марсохода. Объем патч-файла будет минимум двадцать мегов. Мы можем посылать Уотни по байту в четыре секунды. На отправку файла целиком уйдет три года непрерывной пересылки, то есть это неверный ход. — Но вы здесь, а значит, у вас есть решение, так? — сказал Венкат, подавляя желание заорать. — Разумеется! — просиял Джек. — Разработчики ПО на управлении данными собаку съели. — Просветите меня, — предложил Венкат. — Это самая хитрая часть, — заговорщическим тоном ответил Джек. — Сейчас марсоход разбивает сигнал на байты, а затем вычленяет специфическую последовательность, которую передает жилой модуль. То есть естественные радиоволны не сбивают наводку. Если байты неправильные, марсоход их игнорирует. — Допустим. И что? — А то, что в кодовой базе есть место, отвечающее за прием отдельных байтов. Мы можем вставить крошечный кусочек кода, всего двадцать инструкций, чтобы байты записывались в лог-файл, прежде чем проверяться на достоверность. — Звучит многообещающе… — протянул Венкат. — Так и есть! — возбужденно сказал Джек. — Сначала мы обновляем «Патфайндер», чтобы он смог связаться с марсоходом. Затем объясняем Уотни, как взломать ПО марсохода, чтобы добавить эти двадцать инструкций. Затем через «Патфайндер» пересылаем новое ПО марсоходу. Марсоход записывает байты в файл. После чего Уотни запускает файл как исполняемый, а марсоход сам себя исправляет! Наморщив лоб, Венкат пытался переварить информацию, слишком обильную для его невыспавшегося сознания. — Э-э-э… что-то не замечаю энтузиазма? — сказал Джек. — То есть нам просто нужно переслать Уотни эти двадцать инструкций? — спросил Венкат. — Да, а еще объяснить, как редактировать файлы и куда вставлять инструкции. — И все? — И все! Секунду Венкат молчал. — Джек, я хочу купить всей вашей команде сувениры «Звездного пути» с автографами актеров. — Я предпочитаю «Звездные войны», — ответил Джек, собираясь уходить. — Разумеется, только оригинальную трилогию. — Само собой, — согласился Венкат. Когда Джек ушел, к столу Венката приблизилась женщина. — Да? — спросил он. — Я не могу найти диетическую колу. Она закончилась? — Да, — кивнул Венкат. — Понятия не имею, когда обслуживающий персонал заполнит холодильник. — Спасибо, — отозвалась она. Когда он уже собирался вернуться к работе, зазвонил мобильный. Венкат громко застонал и взял телефон со стола. — Да? — сказал он, старательно имитируя жизнерадостность. — Мне нужна фотография Уотни. — Привет, Энни. Я тоже рад тебя слышать. Как дела в Хьюстоне? — Хватит трепаться, Венкат. Мне нужна фотография. — Это не так просто, — ответил Венкат. — Вы общаетесь с ним через гребаную камеру. В чем проблема? — Мы набираем по буквам сообщение, ждем двадцать минут, а затем делаем фотографию. К тому времени Уотни уже в жилом модуле. — Так попросите его выйти, когда будете делать следующую фотографию, — потребовала Энни. — Мы можем отправлять только одно сообщение в час и только когда Ацидалийская равнина обращена к Земле, — сказал Венкат. — Мы не будем тратить драгоценное время на то, чтобы велеть ему позировать для фотографии. Кроме того, на нем будет скафандр. Ты даже не сможешь разглядеть его лицо. — Мне нужно хоть что-нибудь, Венкат, — возразила Энни. — Вы установили контакт двадцать четыре часа назад, и пресса писает кипятком. Они хотят картинку к истории. Картинку, которая появится на каждом новостном сайте мира. — У тебя есть фотографии его записок. Удовольствуйся этим. — Не могу, — ответила Энни. — Они схватят меня за горло. И порвут мне задницу. Причем одновременно, Венкат! Включи воображение! — Придется подождать несколько дней. Мы пытаемся подключить «Патфайндер» к компьютеру марсохода… — Несколько дней?! — выдохнула Энни. — Да это единственный вопрос, который волнует сейчас людей! Во всем мире! Это величайшая история со времен «Аполлона-тринадцать». Добудь мне гребаную фотографию! Венкат вздохнул: — Я постараюсь сделать это завтра. — Отлично, — сказала она. — Жду с нетерпением. ЗАПИСЬ В ЖУРНАЛЕ: СОЛ 98 Приходится смотреть на камеру, когда она передает сообщения. Полбита за раз. Я получаю две цифры, затем ищу их в шпаргалке ASCII, которую я сделал. Выходит одна буква. Буквы забывать не следует, поэтому я рисую их в пыли штырем. На поиск буквы и ее рисование в пыли уходит пара секунд. Иногда, снова повернувшись к камере, я понимаю, что пропустил цифру. Обычно я могу угадать ее из контекста, но не всегда. Сегодня я встал на несколько часов раньше, чем требовалось. Как в рождественское утро! Время до 8.00 тянулось невыносимо долго. Я позавтракал, провел несколько ненужных тестирований оборудования жилого модуля, почитал Пуаро. Наконец ожидание закончилось! |