Книга Доспехи бога - Лев Вершинин
Шрифт:
Интервал:
Закладка:
Ого! Бумага, не пластик. Значит — «Секретно, категория XL». Допуск на уровне руководства Департамента, не ниже генерального администратора. У меня, как начальника отдела, такого нет.
Маэстро ободряюще подмигивает.
— Читай, читай! И я читаю…
ОТЧЕТ
При разработке программного обеспечения (ПО) системы «Мобильный информатор» учитывались следующие основные факторы:
а) дальность связи и ограниченная массой и габаритами пропускная способность каналов связи исключают передачу всего объема информации и требуют выделения наиболее значимых сведений;
б) мобильность информатора позволяет ему получать данные из зон наибольшей социальной активности, что требует целенаправленного поиска таких зон.
Поэтому в ПО введены сведения, необходимые для социального анализа, в объеме стандартного курса обучения, и предусмотрено пополнение этих сведений на базе результатов анализа.
Для версии «Багряный рыцарь» учтена также возможность спонтанного контакта с аборигенами. С учетом указанной выше (п. «б») нацеленности информатора на зоны повышенной социальной активности это потребовало включения в ПО дополнительных средств для защиты от контакта. В связи со сложностью системы «информатор — окружающая среда» предсказать все контактные ситуации практически невозможно. Поэтому средства защиты от контакта реализованы в виде единой подпрограммы ЗЩКОНТ, обращения к которой встроены во все модули анализа ситуаций и выбора вариантов действия. В эту же подпрограмму включены и средства защиты от причинения аборигенам ущерба действием (защита от ущерба бездействием с запретом на контакт принципиально несовместима и в ПО не реализована).
Описанные действия информатора возможны лишь при ошибках в ЗЩКОНТ. Однако повторное тестирование контрольной копии ПО с учетом имеющихся сведений таких ошибок не выявило. Приходится предположить повреждение аппаратуры, что, в свою очередь, предполагает нарушение технологий сборки и/или использование некондиционных материалов в процессе изготовления действующей модели ПО «Мобильный информатор» (версия «Багряный рыцарь»), в связи с чем рекомендуется указать техническому отделу на необходимость строгого соблюдения вышеуказанных условий.
Анализ ЗЩКОНТ на уровне машинного кода позволяет считать наиболее вероятным вариантом повреждения обнуление байта 0С75А2А8ВЗ, содержащего поле режима-адресации команды перехода по нарушению защиты (кристалл 12 постоянного запоминающего устройства — ПЗУ). Такое обнуление могло вызвать, например, попадание в информатор искрового заряда (молнии) в момент исполнения указанной команды при поврежденной системе электрозащиты. Возможно, именно повреждение электрозащиты вызвало первичный аварийный сигнал. Тройное резервирование ПЗУ в данной ситуации бесполезно, т. к. комплексы работают синхронно и разрушен будет во всех комплектах один и тот же байт.
Прогон ПО с обнулением указанного байта показал, что в этом случае средства социального анализа неизбежно вызывают включение информатора в активные действия на стороне социальных низов. Ввиду совпадения результатов прогона с данными, полученными от исполнителя, причину аварии можно считать выявленной с весьма высокой степенью достоверности (99, 9999%).
Выводы
1. При доработке ПО «Мобильный информатор» средство блокировки нежелательного поведения следует дублировать с последовательным контролем. Требуемые ресурсы в памяти имеются.
2. В силу отмеченного в п.1 фактора объединение в подпрограмме ЗЩКОНТ защит от контакта и непричинения ущерба действием представляется неприемлемым.
3. Указанное объединение создает при повреждении
ЗЩКОНТ опасность атаки на исполнителя при попытке ремонта. Поэтому рекомендуется дистанционное отключение объекта аварийным кодом или (если модуль обработки аварийного кода также поврежден) разрешение процессоров электромагнитным импульсом достаточной мощности, что возможно благодаря повреждению электрозащиты.
Справку подготовил старший эксперт лаборатории системных программ технического отдела ИЭИ
Анатоль ван Массер.
Внизу, как положено, росчерк покойного профессора, оттиск личной печатки Хомяка и дата… семилетней давности.
В первый момент ничего не понимаю. Затем перечитываю текст, задерживаясь на каждой строке.
Ага, вот оно!
И даже заботливо подчеркнуто:
«…нарушение технологий сборки и/или использование некондиционных материалов в процессе изготовления…»
Кладу листок с отчетом на широкую ручку дивана и чувствую волну жара, медленно поднимающегося к сердцу.
Нарушения технологий быть не могло. Это ясно. Значит, проект «Айвенго» с самого начала лепили из первого попавшегося дерьма, тратя копейки, и поздно спрашивать, на чьих счетах осели бюджетные средства. Значит, меня водили за нос, как новорожденного теленка. Мало того. Семь лет назад спутник слежения дал сигнал о поломке объекта, но информация не пошла дальше господина генерального администратора. Хомяк не счел нужным ставить меня в известность, и все эти семь лет на баланс отдела аккуратно поступали деньги, уходя в никуда. Мне же доставались только липовые отчеты — письменные, которые, оказывается, годны только на подтирку, и аудиовизуальные, не годные вообще ни на что…
Жар схлынул, сменившись морозным ознобом.
Стоимость объекта — один миллиард восемьсот миллионов с мелочью. Новыми. Плюс семь лет работы вхолостую — по тридцать восемь с небольшим миллионов в квартал новыми же. Итого, даже округляя вниз, два миллиарда восемьсот тридцать шесть миллионов. Треть годового бюджета Конфедерации.
С учетом смягчающих обстоятельств — четвертак на латониевых копях Антарктиды.
Плюс огласка.
Я представил себе лица дочерей и понял: выход есть.
— Господин генерал-лейтенант, — глотка была шершава, как пемза, слова продирались наружу с ощутимой болью. — Прошу…
— Ма-алчать! — Голос шефа хлестнул от окна — наотмашь, пощечиной. — Застрелиться решил, юнкер? Может, еще и с признанием, курсистка гребаная? Не выйдет! — Маэстро чуть смягчил рык. — Думать надо, а не истерики закатывать. Я, кстати, уже подумал…
Последняя фраза прозвучала без всякого пафоса, скорее, пожалуй, буднично, именно это обыденное спокойствие привела меня в чувство; именно таким тоном говорил мой взводный в развалинах Кашады, за три минуты до начала прорыва.
— Выпей, юнкер, — короткий кивок в сторону стола. — Можешь из фужера, не помешает. А поговорим позже, когда народ подтянется. Кстати, вот и народ. Взгляни!
…Что и говорить, зрелище было уникально красивым.
Два аэроджипа, спаркой вынырнув из легких перистых облаков, прочертили над лесом щегольской вираж, зависли над посадочной площадкой, помедлили и синхронно приземлились обочь генеральского летуна.