Техническое решение - Страница 97


К оглавлению

97

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

Ничего сверхъестественного от меня не требовалось. Ни писать гениальный код, ни взламывать криптостойкое шифрование. Не знаю, везением ли можно было случившееся назвать, или судьбой и предопределенностью, но всё, что нужно для успешного перехвата контроля над «Периметром», у меня уже было. Последний компонент — оригинальное программное обеспечение узлов «Юаньжоу» — Анне удалось достать в рекордные сроки: меньше чем через сутки после прилёта в Северск-на-Вилюе мы получили нужные данные от великих князей Надыровых из Петрограда. Сразу после этого началась моя работа.

Кроме меня в ангар сначала допустили Ирис, Светку, Жаргал и княжича Кирилла Радищева с наследником рода Багратионов. Они мне даже помогли с подключением кабелей — в несколько пар рук с этой работой справиться получилось быстрее. К сожалению, дальше мне пришлось сплавить всех, кроме подопечной, и впрягаться самому. Время играло против нас — против всех нас, всей Великой Империи, и позволить себе отвлекаться и объяснять, зачем я делаю какое-то действие, было некогда. Да и, честно сказать, ничего особо интересного для неспециалиста больше не происходило — если не считать временного присоединения андроида к стендовой системе кабелем. Просто сидит парень за компом, смотрит в разные мониторы, время от времени что-то набирает на клавиатуре — и всё.

На самом деле, как я и сказал, мне нужно было просто собрать готовое решение из разных кусочков — как мозаику. Из «родного» ПО «Юаньжоу» мне нужна была специализированная операционная система реального времени — тот набор утилит, что отвечал за связь между узлами, загрузку обновлений и прочие служебные вещи, вроде включения-отключения, протоколов шифрования трафика, подключения внешних устройств и всего такого прочего. Собственно, модуль аналитики, можно сказать, мозг «Периметра», шёл выделенным блоком — абсолютно так же, как изначально было сделано у Агаты и Ирис. Сходство изначальных задач (сложный анализ больших массивов данных и ограниченность принятия решений во времени) дало сходное решение. А то хрена с два Маркулову удалось бы адаптировать БИУС вертолёта к новой платформе.

Ещё одной проблемы удалось счастливо избежать благодаря получению ПО непосредственно от разработчиков. В виде установленной программы вскрыть великолепное творение программистов Надыровых у меня вряд ли получилось бы за некие вменяемые сроки — скорее, вряд ли получилось бы вообще. Была бы та же проблема, что встала перед прошедшими Вратами Белой Лебеди вихревцами, внезапно обнаружившими, что благодаря одному… немного слишком увлекающемуся коллеге они остались без важной части исходного кода. Повезло мне тогда скинуть возраст столь радикально — на ребёнка рука у отставных офицеров не поднялась…

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

Не скажу, что сопрягать лишённую блоков аналитики кластерную распределённую ОС «Юаньжоу» с когнитивными модулями разработки «Каменного цветка» было просто. Но и не запредельно сложно — если, конечно, иметь некоторые нужные навыки в программировании. Согласовать порты ввода-вывода информации и формат обмена данными, убедиться, что одни утилиты не конфликтуют с другими, перенести все нужные библиотеки, написать пару конвертеров форматов потока данных и один драйвер… собственно, я всё это уже сделал. Осталось только запустить сборку и установку системы для первой проверки на одном из тестовых вычислительных узлов. Именно на этой операции я и…

* * *

Идея, как переподчинить одну из самых защищённых компьютерных систем, созданных человечеством этого мира, на самом деле была очень проста и изящна. Раз «Юаньжоу» самостоятельно проверяет предложенные обновления собственного ПО и самостоятельно же их тиражирует на все узлы, если проверка окажется успешной, то нужно просто этим воспользоваться. Аналитические возможности Агаты и Ирис явно и очевидно превосходят таковые у пусть и у сложной, но гораздо более слабой в плане возможности саморазвития системы — то есть можно заранее гарантировать, что обновление будет принято. Главное, чтобы прошла проверка низкого уровня — на коды безопасности и прочее, чего без файлов от Надыровых сделать было просто невозможно.

97