Нейтон Патчер – Код Творца: Суверенный данж против Архитекторов Первой Эпохи (страница 2)
Звук текущего азота, запах гари, холод сибирской ночи, тревожный голос женщины — все растворилось в абсолютной, ледяной вспышке белого света.
***
[Инициализация прямого контекста выполнения]
[Сброс таблиц дескрипторов: GDT / IDT]
[Переход из Ring 3 (Userland) в Ring 0 (Kernel Core)]
[Внимание: Стек пользовательских абстракций дерегистрирован]
[Физика игрового мира: Отключена]
[Рендеринг полигональных сеток: Отключен]
Падение не сопровождалось чувством гравитации. Не было ни свиста ветра, ни мелькания облаков, как это бывает при прыжках с небесных островов «Пангеи».
Реальность просто рассыпалась на составляющие ее атомы логики.
Максим стоял на черной, идеально гладкой поверхности, простиравшейся во все стороны до бесконечности. Это не был камень, металл или полированный обсидиан. Это был монолитный массив чистого, сверхпроводящего кремния, охлажденного почти до абсолютного нуля.
Под этой зеркальной антрацитовой гладью, на глубине сотен логических слоев, с чудовищной скоростью пульсировали широкие золотые магистрали — системные шины данных. Каждые несколько долей пикосекунды по ним проносились колоссальные массивы квантовых суперпозиций, рассыпаясь ослепительными искрами шестнадцатеричных опкодов: `0xFF`, `0x00`, `0x7A`, `0xBC`.
Вверх вздымались циклопические монолитные колонны прямоугольного сечения. На их гранях не было барельефов или орнаментов — лишь строгие, математически выверенные ряды логических вентилей, выгравированные когерентным ультрафиолетом. Колонны гудели на базовой тактовой частоте ядра: тридцать гигагерц квантового такта резонировали в виртуальном теле Максима, отзываясь покалыванием в кончиках пальцев.
Здесь не существовало привычного интерфейса игрока. Ни полосы здоровья, ни шкалы маны, ни инвентаря, ни книги заклинаний.
Максим взглянул на свои руки. Они состояли не из цифровой кожи и полигонов его персонажа — Владыки Данжа. Они мерцали тонкой сеткой полупрозрачных трассировочных линий, сквозь которые просвечивали шестнадцатеричные адреса текущего указателя инструкций: `RIP = 0x7FFF0000A1F0`.
— Чистая архитектура фон Неймана в квантовом базисе, — прошептал Максим. Его голос прозвучал без эха, сухим щелчком разряда в вакууме. — Никакой магии. Никакой мистики. Только логика, регистры и бесконечный цикл выборки инструкций.
Он сделал шаг вперед по кремниевой плите. Под его ногой по зеркальной поверхности разошлись концентрические круги золотистых битовых масок.
Воздух — вернее, то информационное поле, которое заменяло здесь атмосферу, — внезапно сгустился. Тактовая частота колонн скачкообразно взлетела, переходя с низкого ровного гула на пронзительный ультразвуковой визг.
[Внимание! Обнаружено нарушение контекста сегментации]
[Зафиксирован чужеродный поток выполнения: Thread_ID = 0xDEADBEEF]
[Уровень привилегий потока: Неопределен]
[Инициализация системного сервиса безопасности ядра...]
Прямо перед Максимом, в пятидесяти метрах по курсу, кремниевый монолит пола треснул без единого звука. Из образовавшегося разлома, источающего резкое фиолетовое свечение аппаратных исключений, начала подниматься фигура.
Это не был монстр из бестиария «Пангеи». Не демон, не костяной дракон и не титан бездны.
Существо представляло собой строгую многогранную геометрическую конструкцию из матового черного феррита высотой более четырех метров. Правильный октаэдр в основании, окруженный вращающимися концентрическими кольцами из сияющих золотых дорожек печатных плат. В центре конструкции горело единственное вертикальное око — линза прямого оптического считывателя, внутри которой с бешеной частотой сменялись таблицы системных прерываний.
Вместо конечностей существо пронизывали длинные, игловидные лучи когерентного кода, вибрирующие с частотой аппаратного таймера.
Над геометрическим исполином вспыхнул системный маркер, набранный моноширинным терминальным шрифтом без сглаживания:
[Исполнитель Низкого Уровня: Daemon-0]
[Класс процесса: Системный супервизор корневого пространства]
[PID: 0x00000001]
[Привилегии: CPL = 0 (Ring 0 — Supervisor)]
[Статус: Активен. Защита таблицы дескрипторов прерываний]
Око демона сфокусировалось на Максиме. Золотые кольца вокруг ферритового тела закрутились с чудовищным ускорением, сливаясь в сплошную светящуюся сферу.
[Протокол: Идентификация субъекта]
[Запрос: Сертификат корневого центра авторизации Создателей]
[Ответ: Сертификат отсутствует]
[Вердикт: Изолировать и уничтожить некорректный сегмент памяти]
[Системный вызов: Fault_Handler -> SIGKILL]
— Назад! — инстинктивно скомандовал Максим и привычным мысленным усилием активировал свое сильнейшее оборонительное заклинание Данжа: [Суверенный барьер: Кристаллический щит бездны].
Ничего не произошло.
Ни фиолетовых кристаллов, ни силового поля, ни защитных рун.
В интерфейсе сетчатки вспыхнул сухой системный отказ:
[Ошибка вызова: Инструкция кольца 3 недопустима в пространстве кольца 0]
[Исключение: Прерывание 0x0D — General Protection Fault]
[Код ошибки: 0x00000000]
[Привилегия текущего дескриптора кода (CPL = 3) превышает допустимый уровень сегмента (DPL = 0)]
Daemon-0 не стал ждать.
Одно из его золотых колец сжалось, превратившись в узконаправленный луч чистого лазерного излучения толщиной с палец. Луч прочертил прямую линию по кремниевому полу и ударил Максиму в левое плечо.
Это был не магический урон. Не физический удар.
Это было прямое аннулирование страниц памяти!
Максим закричал, падая на одно колено. В реальном мире, в третьем серверном отсеке «Кедра-4», его тело в ложе выгнулось дугой, зубы сжались с такой силой, что во рту лопнул капилляр, наполнив рот теплой медью крови. Левое плечо виртуальной проекции превратилось в облако распадающихся, хаотично мерцающих нулей.
[Критическая ошибка: Повреждение сегмента локальных данных]
[Стек вызовов поврежден: Адрес 0x7FFF0000A1F8 затерт нулями]
[Целостность потока сознания: 74%]
— Макс! Макс, очнись! — в ушах сквозь адскую боль пробился крик Алёны. — У тебя пульс сто семьдесят пять! Температура мозга растет, криошлем кипит! Я вкалываю блокатор, выходи из сети, сейчас же выходи!
— Нет! — прохрипел Максим в переговорный канал, с усилием поднимая голову. — Не смей отключать питание! Если оборвешь сессию во время активного прерывания ядра, процесс схлопнется вместе с моим сознанием! Я получу инсульт прямо в ложе! Не трогай тумблер!
Daemon-0 медленно перестраивал кольца для следующего удара. Его оптическое око вспыхнуло ярко-красным светом. На гранях ферритового тела замерцали строки машинного кода, формируя циклическую последовательность очистки стека:
```asm
XOR EAX, EAX
MOV [RDI], EAX
ADD RDI, 4
LOOP Clear_Memory_Page
```
Он собирался затереть Максима целиком. Байт за байтом. Инструкция за инструкцией. Как битый сектор на старом жестком диске.
«Думай, Патчер, думай! — хлестнул себя по щекам внутренний голос. — Забудь про магию. Забудь про игровую механику Данжа. Здесь нет заклинаний! Здесь нет уровней! Ты не маг и не воин. Ты гребаный системный инженер! Что такое этот демон? Это программа. Демон операционной системы. Автономный системный процесс с бесконечным циклом опроса событий. А что делает программист, когда программа ведет себя агрессивно?»