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

Но самая интересная часть каждого узла — это интерфейс с физической Вселенной, состоящий из средств наблюдения и исполнительных органов — это глаза и руки узла.

— Средств наблюдения? — переспросил Левшов. — Это что-то вроде тех искусственных комариков, что за нами наблюдали?

— Комарики — это мелочь, — ответил Инспектор. — Как средства наблюдения за местными условиями на планете они значительно уступают нанороботам, устанавливающим информационый интерфейс между Технокосмом и нервной системой местных жителей — тот самый интерфейс, через который мы с Вами сейчас общаемся. Очень удобен для исследований планеты — максимальная информативность при минимальной заметности для местного населения.

— А в качестве исполнительного органа может выступать человек, который с помощью этого интерфейса полностью превращён в Вашу марионетку?

— Потенциально — да, хотя на практике мы стараемся не вмешиваться в дела местных цивилизаций. На планете, принадлежащей другой цивилизации, мы можем выступать лишь в роли наблюдателей.

Нет, когда я говорил о средствах наблюдения и исполнительных органах, я в первую очередь имел в виду устройства совершенно иного масштаба. Например, гигантский телескоп, который мы построили на обратной стороне Луны и который несколько лет назад обнаружил огромное ядро кометы, движущееся по траектории столкновения с Землёй.

— Вы хотите сказать, что Земле угрожает столкновение с кометой?

— Теперь уже нет. Как только эта комета была обнаружена, наши нанороботы, находящиеся на орбите вокруг Земли, немедленно собрали ракету, которая отправилась к этой комете. По прибытии на поверхность кометы нанороботы быстро переделали ракету в ядерный реактор и углубили его внутрь кометного ядра, где вырабатываемое им тепло стало превращать кометный лёд в пар. Вырываясь наружу из кометы, пар создавал струю с реактивной тягой, которая и перевела комету на другую траекторию, не задевающую Землю. Если бы не это, мы бы сейчас с вами не разговаривали — по нашим оценкам, столкновение с этой кометой должно было привести к полному уничтожению жизни на Земле.

Этот пример наглядно показывает роль средств наблюдения и исполнительных органов в жизни Технокосма — мы наблюдаем, чтобы познавать, а познав необходимость действия для того, чтобы выжить, мы действуем. Технокосм — это не что иное, как средство выживания цивилизаций в такой опасной среде, как космос. Мы хранители разума во Вселенной, уберегающие его от уничтожения слепыми силами стихии.

Особо следует упомянуть экспериментальные установки и полигоны Технокосма, на которых ведутся разработки новых технологий. Технологическая основа Технокосма всё время обновляется, появляются новые, всё более мощные источники питания, пропускная способность каналов связи увеличивается, растёт производительность компьютеров, плотность хранения информации в запоминающих устройствах, чувствительность приборов наблюдения. Исполнительные органы становятся всё более мощными, гибкими, способными ко всё более тонким операциям. Всё это основывается на всё новых и новых физических принципах.

— А это что такое? — спросил Левшов, указав на квадратик на блок-схеме, помеченный как «Интерфейсы с трансцендентными мирами».

— А это Вашей цивилизации пока ещё знать рано! — сказал Инспектор, решительным жестом стирая загадочный квадратик с доски. — Давайте пока сосредоточимся на том, что связано с нашей физической Вселенной.

— Я всё же настаиваю!

— Ну, ладно, — сказал Инспектор, — учитывая метафорический характер перевода нашего Переводчика, Вы всё равно ничего не поймёте, так что, наверное, не будет большого вреда, если я скажу по этому вопросу пару слов.

Под «трансцендентными мирами» имеются в виду совсем недавно обнаруженные нашими учёными следы существования большой системы, аналогичной Технокосму, но построенной на совершенно иных физических принципах из форм материи, почти не взаимодействующих с традиционно известными формами. Именно поэтому эту систему и обнаружили только сейчас, в ходе очень тонких экспериментов. Эта система существует как бы параллельно с нашим физическим миром, почти не соприкасаясь с ним. Кто и когда её построил — мы пока не знаем. Предположительно, она гораздо старше Технокосма. Сейчас мы пытаемся вступить в контакт с её обитателями, и этот квадратик обозначает те экспериментальные установки, которые мы сооружаем для этой цели. Если это получится, то, по нашим оценкам, объём базы знаний Технокосма может мгновенно увеличиться на несколько порядков. Так что, возможно, мы стоим на грани величайшего открытия в истории Технокосма.

Однако вернёмся к основной теме нашей лекции и перейдём к более подробному рассмотрению отдельных подсистем типового узла Технокосма.

Самой главной подсистемой узла, его ядром, является, разумеется, центральный компьютер, точнее, центр хранения и обработки информации, состоящий из блока сортировки сообщений, блока хранения информации (подразделяющегося на постоянную библиотеку и временный буфер транзитных пассажиров), блока исполнения сознаний, блока исполнения локальных псевдомиров, Переводчика и программного интерфейса с физическим миром.

Информация, принимаемая станциями межзвёздной связи на орбите, передаётся по местным каналам связи с орбиты на планету и поступает в блок сортировки, который определяет, что необходимо сделать с каждой конкретной посылкой в зависимости от её типа и заголовка со служебной информацией. Существуют пять основных типов посылок: «книга», «письмо», «пассажир», «псевдомир» и «квитанция».

Книги содержат информацию, предназначенную для всеобщего использования любым гражданином любой цивилизации, входящей в Технокосм. Книги могут содержать в себе отчёты исследователей, описания открытий и изобретений. Особый класс описания изобретений составляют программы, которые могут быть исполнены на наномашинах Технокосма, и в результате такого исполнения на свет появится материальный объект, являющийся предметом изобретения. Сортировщик обычно автоматически помещает все книги в библиотеку узла, а маршрутизатор на орбитальной станции межзвёздной связи автоматически рассылает копии книги всем остальным узлам, через которые эта книга ещё не проходила (информация о прохождении через узел записывается в заголовке со служебной информацией).

Письмо, в отличие от книги, не предназначено для всех узлов и всех живущих на них сознаний. У писем существует вполне определённый круг адресатов. Адресатами могут быть, например, копии одного и того же сознания, разбросанные по нескольким различным звёздам в разных уголках Галактики. Такое письмо может содержать в себе информацию, необходимую для ресинхронизации этого сознания. В этом случае сортировщик направляет письмо прямо в исполняемый поток этого сознания, а маршрутизатор рассылает копии этого письма только в направлении звёзд, указанных в заголовке — т. е. по тем адресам, где живут различные копии этого сознания. Другая разновидность писем — директивные циркуляры, рассылаемые администраторами узлов своим коллегам на других узлах, например, чтобы уведомить их об изменениях в стандартных протоколах связи. В таком письме может, например, содержаться команда: распаковать и исполнить такую-то программу, пришедшую в библиотеку, для того, чтобы изготовить приёмники или источники питания, основанные на вновь открытом физическом принципе.

Пассажиры занимают большую часть трафика. Пассажиры — это копии сознаний, путешествующие в сети Технокосм. В служебном заголовке указывается конечный пункт (или пункты) путешествия, и маршрутизатор рассылает копии этого сознания в направлении различных звёзд, в соответствии с указанными адресами. Сортировщик просматривает эти адреса. Если среди них есть адрес данного узла, то это означает, что эта копия достигла места назначения. Тогда сортировщик смотрит в служебном заголовке, в каком псевдомире, т. е. в компьютерной копии какой цивилизации, привыкло жить это сознание, и запускает это сознание на исполнение в рамках соответствующего локального псевдомира — в том случае, если соответствующий локальный псевдомир уже был запущен на исполнение на этом узле раньше. Если нет, то сортировщик обращается к библиотеке, находит необходимый псевдомир, запускает его на исполнение и уже в этом псевдомире запускает сознание вновь прибывшего пассажира. Если необходимого псевдомира нет в библиотеке узла, сортировщик посылает запрос на другие узлы, а сознание пассажира, не запуская, помещает в буфер на «мёртвое» хранение до тех пор, пока с какого-нибудь другого узла не придёт программа необходимого псевдомира. Во всяком случае, такова нынешняя политика — раньше пассажирам разрешалось брать программы псевдомиров с собой, но это приводило к большому дублированию информации и совершенно забивало трафик.