Выбрать главу

Програма наглядач вищого рівня розглянула ці дані і вони їй не сподобалися. Вона запитала у програми наглядача нижчого рівня, за чим саме вона наглядає, проте та відповіла, що не може цього згадати, це було просто щось таке, що після кліку мало зітхати, і так приблизно кожні десять років, і зазвичай все проходило без проблем. Вона намагалась проконсультуватись з таблицею для звірки помилок, проте не змогла її знайти, ось чому і сповістила програму наглядач вищого рівня про проблему.

Програма наглядач вищого рівня вирішила заглянути у власну таблицю звірки, щоб дізнатись, за що ж відповідає програма наглядач нижчого рівня.

Але таблиці не виявилось.

Дивно.

Вона знову пошукала. Все, що вона отримала це повідомлення про помилку. Старша програма спробувала знайти значення повідомлення у таблиці для звірки повідомлень про помилку, проте не змогла знайти і її. Вона почекала поки сплине кілька наносекунд і знову все перевірила. Тоді старша програма наглядач вирішила розбудити програму наглядач функцій сектору.

Проте в тієї програми відразу ж виникли якісь неполадки. Вона викликав програму агента з контролю наглядачів. За кілька мільйонних долей секунди віртуальні схеми, які дрімали одні кілька років, інші кілька століть, прокинулись, і весь корабель знову ожив. Десь щось пішло не так, але жодна з програм наглядачів не могла зрозуміти що. На кожному рівні життєво важливі інструкції було втрачено, та й інструкції, щодо того, що робити в ситуації, коли виявлено, що життєво важливі інструкції було втрачено, також зникли.

Невеликі модулі програмного забезпечення — агенти — метушилися і гасали по логічних доріжках, групувалися, консультувалися, перегруповувалися. Вони швидко з’ясували, що пам’ять корабля, на всьому своєму протязі аж до центрального модуля місії, розворочена в лахміття. Жодні обговорення отриманої інформації не дали жодних здогадок чому так трапилось. Здається було навіть пошкоджено центральний модуль місії.

Це робило проблему дуже легкою у вирішенні. Потрібно просто замінити центральний модуль місії. Був ще один, запасний, точна копія оригіналу. Його потрібно було замінити вручну, тому що з причин безпеки між оригінальним і запасним модулем не було зв’язку. Щойно центральний модуль місії буде замінено, він зможе самостійно провести реконструкцію решти системи і все буде добре.

Щоб доставити запасний модуль було направлено роботів, які б дістали його із захищеної кімнати і перенесли в логічний відсік корабля для встановлення.

Ця процедура вимагала довгий обмін аварійними кодами і протоколами, оскільки роботи перевіряли агентів на достовірність інструкцій. Нарешті роботи були задоволені, що всі процедури були завершені коректно. Вони розпакували запасний центральний модуль місії, винесли його з відсіку зберігання, випали з корабля і кружляючи відлетіли в порожнечу.

Це надало перший вагомий доказ того, що це було саме те, що було неправильним.

Подальше розслідування швидко встановило, що було тим самим, що трапилось. Метеорит пробив величезну діру в кораблі. Корабель не зміг попередньо це встановити, оскільки метеорит якраз і пробив ту частину обладнання корабля, яка мала б відповідати за виявлення зіткнення метеорита з кораблем.

Перш за все потрібно було закрити діру. Однак виявилось, що це зробити неможливо, оскільки датчики корабля не могли побачити в кораблі діру, а програма наглядач, яка мала б доповісти, що датчики працюють неправильно сама працювала неправильно і продовжувала повідомляти, що з датчиками все в порядку. Корабель міг тільки припускати наявність діри з того факту, що роботи просто взяли і випали з нього разом із запасним мозком, який би дозволив побачити цю діру.

Корабель намагався це все якось логічно обдумати, а потім повністю вирубився на якусь мить. Він не зрозумів, що вирубився, звісно, тому, що вирубився. Він був просто здивований, коли побачив, як повз стрибнули зірки. Після того, як зірки стрибнули втретє, корабель нарешті зрозумів, що його мабуть вирубає і вирішив, що настав час серйозних рішень.

Він заспокоївся.

Потім зрозумів, що насправді ще ніколи не приймав серйозних рішень і почав панікувати. Знову вирубився на хвильку. Коли він знову повернувся до тями, то почав закривати всі перегородки навколо того місця, де на його думку, мала б знаходитись невидима діра.