Читаем «Если», 2007 № 02 полностью

Сверкнул свет. Что-то щелкнуло. Появились потоки данных, отрывки псевдокода и примечания к узлам, изображавшие мысли Стэнго. Ядро центрального биопроцессора соединялось сериями каналов с виртуальными переключателями. Процедура вывода была простой, в том же виде, в котором Горди ее оставил. Переключатель замыкался на зрительном нерве, чтобы создать канал. После этого процессор начинал перехватывать оптические сигналы, изменять их, а затем отправлять данные в виде потока электрических зарядов непосредственно в мозг. Эта технология и программа обработки изображения, которую написал Горди, сделали их обоих богатыми.

Теоретически, следующим шагом был полный контроль осязания.

На практике, впрочем, все оказалось иначе.

Зрительные иллюзии действовали, потому что к оптическому нерву легко было получить доступ. Работа шла только с единственным нейронным процессом, и наномашины легко настраивались так, чтобы управлять им. Но для полного контроля осязания от программиста требовалось понимание каждого нерва и умение подстроить наномашины под конкретного носителя. Очень искусно… и смертельно, если сделать это небрежно.

— Где ты персонализируешь систему? — спросил Горди.

Стэнго снял очки и криво усмехнулся. Его глаза блестели.

— Здесь, — сказал он и нажал на драйвер центрального логического узла, открывая диаграмму. — Тебе придется нырнуть, чтобы увидеть многомерную часть, но зато вникнешь в основную идею.

Горди просматривал алгоритм, инкапсулированный в ячейке. Интерфейс был стандартным. Процедуры ввода/вывода для предварительной обработки информации, контекстные скрипты, драйвер. Все то, чему обучали в любой компьютерной школе на планете. А потом он нашел, что искал. Ему пришлось отступить, чтобы охватить все, но он увидел процедуры поиска и сенсорных вводов, серии самонастраивающихся файлов конфигурации, интерфейс к первичному процессору и процедурам хранения памяти пользователя.

— Это драйвер настройки, — угадал Горди.

— Ага.

— Он сканирует нервную систему, анализирует реакцию владельца, а затем создает и загружает свой драйвер для каждого найденного элемента.

Стэнго кивнул.

— Технология Plug-n-play на самом сложном из возможных уровней, — продолжил Горди.

— Старая добрая система, — согласился Стэнго.

— Но здесь… Это просто неслыханно…

Горди открыл другой уровень, чтобы посмотреть, как согласовываются данные. По обыкновению, исходники Стэнго были яркими и сияющими, полными образов, но сырыми и конфликтующими, когда дело касалось деталей интерфейса. Горди ощутил сильный зуд. Это было неописуемое ощущение — частое и неглубокое дыхание полной концентрации, кайф от погружения. Он не программировал лет сто, нет, тысячу, не программировал еще с мелового периода, но стоило Горди найти место, в котором интерфейс может повиснуть, как его пальцы сами стали выделывать кренделя, чтобы исправить этот кусок.

— Зачем ты мне это показываешь?

Снова этот взгляд Стэнго. Это сногсшибательно, не так ли?

— Вот что продавала Юлани, — упоминание ее имени было подобно ведру холодной воды.

— Она тоже запускала эту программу?

— Только частичный прототип, но вполне достаточный для того, чтобы считаться «продуктом». — «Сногсшибательное» выражение лица угасло. Горди снова подумал о фальшивых громилах из клуба.

— Черт, Стэнго.

— Что?

— Во мне ведь эта штука тоже запущена, так?

— Я проскользнул мимо твоего «сторожевого пса» и незаметно запустил ее, — осклабился Стэнго.

У Горди екнуло сердце. «Сторожевым псом» называлась стандартная резидентная программа в мозговых биопроцессорах, постоянно сканировавшая пространство памяти, считавшееся пустым. Предполагалось, что это место может занять опасный код. Когда «пес» находил что-либо похожее, он запускал набор программ, позволяющих избавиться от проблемы.

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

Именно это Стэнго с ним и проделал.

Юлани мертва, и если Стэнго запустил сейчас ту же программу, Горди считай что мертв.

— Да ладно, Горди, — понял его Стэнго. — Я бы не сделал этого, даже несмотря на все то дерьмо, через которое мы прошли. Все не так…

— А как же?…

— Сама программа не убивала Юлани. Ты можешь в любой момент от нее избавиться. Просто сотри файлы.

Горди в задумчивости потер локоть кончиками пальцев.

— Это можно сделать с помощью осязания… Ты можешь симулировать сердечный приступ, да все, что угодно. Соответствующий приказ нервной системе может заставить тело владельца порвать само себя на части.

— Я же говорю, все не так, — Стэнго криво ухмыльнулся. — В смысле, может, программа и убила ее, но не таким образом, как ты думаешь.

Горди скептически поднял бровь, но Стэнго продолжал:

— Юлани заранее продала систему компании ImagineIsland. Так же, как было со зрительными иллюзиями.

Перейти на страницу:

Все книги серии Журнал «Если»

Похожие книги

Возвышение Меркурия. Книга 4
Возвышение Меркурия. Книга 4

Я был римским божеством и правил миром. А потом нам ударили в спину те, кому мы великодушно сохранили жизнь. Теперь я здесь - в новом варварском мире, где все носят штаны вместо тоги, а люди ездят в стальных коробках.Слабая смертная плоть позволила сохранить лишь часть моей силы. Но я Меркурий - покровитель торговцев, воров и путников. Значит, обязательно разберусь, куда исчезли все боги этого мира и почему люди присвоили себе нашу силу.Что? Кто это сказал? Ограничить себя во всём и прорубаться к цели? Не совсем мой стиль, господа. Как говорил мой брат Марс - даже на поле самой жестокой битвы найдётся время для отдыха. К тому же, вы посмотрите - вокруг столько прекрасных женщин, которым никто не уделяет внимания.

Александр Кронос

Фантастика / Боевая фантастика / Героическая фантастика / Попаданцы