Доспехи бога | страница 24



Маэстро ободряюще подмигивает.

– Читай, читай!

И я читаю…

ОТЧЕТ

При разработке программного обеспечения (ПО) системы «Мобильный информатор» учитывались следующие основные факторы:

а) дальность связи и ограниченная массой и габаритами пропускная способность каналов связи исключают передачу всего объема информации и требуют выделения наиболее значимых сведений;

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

Поэтому в ПО введены сведения, необходимые для социального анализа, в объеме стандартного курса обучения, и предусмотрено пополнение этих сведений на базе результатов анализа.

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

Описанные действия информатора возможны лишь при ошибках в ЗЩКОНТ. Однако повторное тестирование контрольной копии ПО с учетом имеющихся сведений таких ошибок не выявило. Приходится предположить повреждение аппаратуры, что, в свою очередь, предполагает нарушение технологий сборки и/или использование некондиционных материалов в процессе изготовления действующей модели ПО «Мобильный информатор» (версия «Багряный рыцарь»), в связи с чем рекомендуется указать техническому отделу на необходимость строгого соблюдения вышеуказанных условий.

Анализ ЗЩКОНТ на уровне машинного кода позволяет считать наиболее вероятным вариантом повреждения обнуление байта 0С75А2А8В3, содержащего поле режима-адресации команды перехода по нарушению защиты (кристалл 12 постоянного запоминающего устройства — ПЗУ). Такое обнуление могло вызвать, например, попадание в информатор искрового заряда (молнии) в момент исполнения указанной команды при поврежденной системе электрозащиты. Возможно, именно повреждение электрозащиты вызвало первичный аварийный сигнал. Тройное резервирование ПЗУ в данной ситуации бесполезно, т. к. комплексы работают синхронно и разрушен будет во всех комплектах один и тот же байт.