Чтение онлайн

на главную - закладки

Жанры

Шрифт:

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

Ещё

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

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

* * *

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

“Подводных камней” у моего решения было два. Первый - включение “заряженного” узла “Периметра” в общую систему. Существовал определённый порядок действий для расширения действующего вычислительного пула, и, как можно было догадаться, завязан этот процесс на армейских специалистов и специальную структуру в составе РВСН. Впрочем, именно этот этап был заключительным во всей операции по перехвату контроля над “системой мёртвой руки” и меня сейчас не особо касался - сначала нужно было получить рабочую версию ПО узла, а потом уже думать дальше. Да и не моя это задача, явно. Мне бы своё сделать. Здесь крылся подводный камень за номером два.

Как

я уже упоминал, у “Юаньжоу” были собственные низкоуровневые протоколы безопасности - обойти их было нельзя, иначе узел с новым программным обеспечением просто не будет включён в систему. Именно эти протоколы отвечали за возможность “Периметра” получить прямой приказ от владельца терминала-”ядерного чемоданчика”. Таким образом, весь перехват контроля заключался не в том, что принцесса или я сможем отдавать системе приказы, а что “Юаньжоу” сам за счёт более продвинутого ПО примет нужное для нас решение. Причём сам, это значит, что реально сам. Если у “цветка” и “камня” я был прописан как один из администраторов и оператор, и мои решения и приказы они не могли подвергнуть сомнению, то над программной сборкой для “Периметра” я уже власти не имел. И никто не имел и иметь не будет, пока мятежные генералы не договорятся с преданным ими Императором - иначе новые “чемоданчики” взамен скомпрометированных просто не зарегистрировать.

То есть, я повторюсь, весь мой расчёт строился на том, что “система мёртвой руки” самостоятельно и активно поддержит ту силу, которая спасает страну, а не разрушает. Нас. То есть Анну и, возможно, Юрия. Звучит, как не очень научная фантастика пополам с какой-то уже прямо-таки мистикой… Но только не для тех, кто лично наблюдал за действиями Агаты и Ирис. Чувствуете, чем пахнет? Да, я тоже вспомнил словечко “Скайнет”. Хорошо, что в этом мире не придумали и не сняли “Терминатора”!

На самом деле, реального выхода из-под контроля “Периметра” можно было не бояться - базовые установки были прописаны в операционной системе узлов на более низком уровне, чем блоки аналитики. Тем более, что проверить, какое решение программная сборка примет, было проще простого - спросить, пока программа будет запущена на стенде и ничем не управляет. Элементарно, правда? Вот эта-то “простота” и заставила меня затормозить перед запуском.

* * *

Кто занимается программированием, не важно, на любительском уровне, для души или профессионально зарабатывает этим хлеб насущный, знает - сразу получить нужный результат удаётся крайне редко. Просто потому, что учесть всё сразу даже в, казалось бы, элементарных программах - сложно. Именно потому за стадией создания программного продукта идёт гораздо более длительная, часто мучительная отладка. А теперь представьте себе проверку работы огромного массива данных, сгенерированных когнитивными модулями Ирис и Агаты!

Пока мы бежали из Монголии, пока пытались прийти в себя и понять, что делать дальше в доме агента Лазурного Дворца в Чите, пока летели из Иркутска в Братск, пока решали, как перехватить инициативу и победить “партию мира” в Рудногорске, пока принцесса добывала у Надыровых файлы, а я готовил рабочую площадку у Багратионов - всё это время две автономные платформы анализировали, делали выводы, обменивались полученными результатами и вновь анализировали происходящее. А ещё перетряхивали Глобальную Сеть снова и снова для поиска ответов на вопросы, которые, по большей части, сами себе и ставили. Трое с половиной суток чистого времени - это когда Сеть была доступна - а результат… Пока я копировал данные у подопечной, решил заглянуть в структуру связей - благо, наконец-то условия позволяли это сделать не на планшете одним глазом. Посмотрел… И едва не “завесил” графический интерпретатор - это на лабораторном мощном терминале.

Поделиться:
Популярные книги

Господин следователь. Книга 2

Шалашов Евгений Васильевич
2. Господин следователь
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Господин следователь. Книга 2

Страж. Тетралогия

Пехов Алексей Юрьевич
Страж
Фантастика:
фэнтези
9.11
рейтинг книги
Страж. Тетралогия

Жандарм

Семин Никита
1. Жандарм
Фантастика:
попаданцы
альтернативная история
аниме
4.11
рейтинг книги
Жандарм

На Ларэде

Кронос Александр
3. Лэрн
Фантастика:
фэнтези
героическая фантастика
стимпанк
5.00
рейтинг книги
На Ларэде

Отмороженный

Гарцевич Евгений Александрович
1. Отмороженный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Отмороженный

Потомок бога 3

Решетов Евгений Валерьевич
3. Локки
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Потомок бога 3

Государь

Кулаков Алексей Иванович
3. Рюрикова кровь
Фантастика:
мистика
альтернативная история
историческое фэнтези
6.25
рейтинг книги
Государь

Семья. Измена. Развод

Высоцкая Мария Николаевна
2. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Семья. Измена. Развод

Студент из прошлого тысячелетия

Еслер Андрей
2. Соприкосновение миров
Фантастика:
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Студент из прошлого тысячелетия

Надуй щеки! Том 5

Вишневский Сергей Викторович
5. Чеболь за партой
Фантастика:
попаданцы
дорама
7.50
рейтинг книги
Надуй щеки! Том 5

Warhammer 40000: Ересь Хоруса. Омнибус. Том II

Хейли Гай
Фантастика:
эпическая фантастика
5.00
рейтинг книги
Warhammer 40000: Ересь Хоруса. Омнибус. Том II

Господин моих ночей (Дилогия)

Ардова Алиса
Маги Лагора
Любовные романы:
любовно-фантастические романы
6.14
рейтинг книги
Господин моих ночей (Дилогия)

Идеальный мир для Лекаря 27

Сапфир Олег
27. Лекарь
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 27

Прорвемся, опера! Книга 4

Киров Никита
4. Опер
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прорвемся, опера! Книга 4