Читать книгу Точка уязвимости - Александр Тюрин - Страница 2
Глава 1. «Беспризорные пальцы»
2. Однажды ночью в России
ОглавлениеСлабость потекла в руки, и экран, как парусник, начал уходить в туманную даль, оставляя программиста наедине с сумеречной холодной комнатой.
Комната должна была напоминать жилое помещение, для этого ее заставили ненужными вещами, но все равно она оставалась для него пересечением безжизненных плоскостей.
Программист, съежившийся внутри слабого светового пятна, осторожно расслабил сгустившиеся в камень мышцы шеи и хотел было увеличить контрастность монитора, но остановился, прислушиваясь к глазам.
Какая еще контрастность, глазные яблоки пухнут и тонут как в трясине, это предел усталости, им нужно расслабиться и прикрыться веками хотя бы часа на четыре. Четыре часа покоя, отсутствия на этом свете…
Ни четыре, ни полминуты покоя, то, что положено даже быку, даже свинье, не положено ему, Юпитеру. Он сам себе придумал, сотворил эту каторгу, она получилась на славу, крепкая, и он должен отсидеть на ней еще хотя бы двадцать стуло-минут. Через двадцать минут программа сложит крылья, прижмет плавники и срыгнет результат, противная.
Эх, если б у него был приличный многопроцессорный мэйнфрэйм или кластер, если бы имелось подключение к Сети по выделенному оптоволоконному кабелю, то его бы программа обрела способность к развитию, она породила бы тысячи познающих субъектов, которые бы смогли осмыслить сто миллиардов всяких мелочей. И тогда бы она предсказала цену на масло в Ульяновской области через два года и нападение шейха Насруллы на пограничные заставы под Омском через пять лет.
Но у него всего лишь счетверенный «пентюх», объектный процессор темного южноазиатского происхождения и средней руки спутниковый канал. Хорошо хоть, не подгрызенная крысами телефонная пара, как у всех в этом доме…
Зажужжал диск, пошла подкачка из оперативной памяти. Это было малоприятной неожиданностью – параметры программы стали явно шалить.
На экране построчно проявилась несколько пятнистая виртуальная девушка (всего 256 цветов, 72 пиксела на дюйм для экономии памяти) и сказала не совсем мелодичным (8-битным, на 22,05 килогерца) голоском:
– Здравствуй, милый. Я должна тебя огорчить, заглючила твоя синхронизация, потоки в фазе истощения. Динамическая оптимизация кода, стало быть, остановлена, сборка мусора тоже, загрузчик объектов висит.
В руках у нее появилось окошко, в котором плясали параметры системы.
Сонливость сразу сбросило словно шляпу порывом ветра, и разочарование подкатило комком под горло, так что он не сразу смог продавить:
– Э, это что за новости? Я три часа барабанил по клавишам, отлаживая замки на потоках. А за диспетчер разделения времени я кучу денег отвалил в Крупе. Синхронизация должна быть надежной как молоток, мать твою за ногу!
Увы, экранная девица была, так сказать, легкого поведения – всего лишь графическая оболочка системного хранителя, дочерний модуль безликого и безногого генератора – поэтому орать на нее было неинтересно.
Напрягая, как тетиву тугого лука, правый воспаленный глаз, левый-то уже совсем ничего не различал, программист вглядывался в протоколы потоков. Левая рука судорожно сжимала стакан с водой, сквозь туман просматривалась татуировка: вертолетный винт и две буквы «С» и «Ш». Сейчас она уж не взбадривала его…
Вот здесь, похоже, сбойнул диспетчер времени фирмы «Кришна Аватар Системс», который обязан обеспечить быстрый и надежный доступ к ресурсам – именно так в рекламе напачкано. Как будто нет оснований не доверять ей, ведь «Кришна» – это марка в отличие от ширпотребовского «Микрософта».
Но все равно, почему, почему его жизнь должна зависеть от какого-то диспетчера времени, пусть даже и марочного?
Или диспетчер ни в чем не виноват, и «Кришна» веников не вяжет? Из ряби цифр выплывало другое мнение, более весомое.
Программа стала глючить, потому что ей примитивно не хватило места в памяти.
Неужели вирус подсиропил? Да это тогда не вирус, а скотина настоящая! А Жора-Киберман из Крупы, который ему антивирусник загнал, скотина в квадрате, хотя и считается авторитетным в определенном смысле человеком. Еще намекал: мейд ин Лубянка, хуже Цербера.
А какой-то паскудник съел пол-литра портвешка и смастачил на ворованном китайском прототипе программный вирус, который тут поставил крест на его жизни.
Экранной девушке стало нехорошо из-за страшной болезни по имени «out of memory». Она побледнела и рассыпалась на быстро тающие снежинки. Заглох системный хранитель.
Только не сдаваться. Остановить один поток, закончить другой, как-нибудь подобраться к вирусу. Вспотевшими пальцами программист забил в щель дисковода матово-черный дискетный квадратик с «нуль-прилипалой». Лишь бы втиснулась в память… Не втиснулась.
Но вдруг потоки миновали мертвую точку и снова захороводили в наилучшем виде!
Экранная девушка восстала из кляксы, вернула себе прежнюю графическую красоту. Нет, круче прежнего сделалась, по крайней мере на десять мегабайт больше. И словарный запас изменился. Правда, не в лучшую сторону.
– Привет, красавчик, твоя взяла, ресурсная схема восстановлена, и задачка вертится во всю прыть. Я тебе зуб даю, через полчаса все закончится путево.
Она подмигнула с максимально возможным лукавством. Он ее этому не учил…
– Кстати, зови-ка ты меня лучше Виртуэллой, а не просто «эй, ты». Конкретно, котик, этот идентификатор употребим как для данного графического интерфейса, так и для всего системного хранителя, то бишь хранительницы. Эмоционально-мимический файл и база лингвистических данных лежат в корневом каталоге, но ты их типа не редактируй, а жди, пока сами под тебя подстроятся. Это я серьезно, усек?
Программист глянул на яркую обложку компьютерной игры, где фигуряла решительная красотка с бластером, к которой, надо признаться, он был неравнодушен. Красотку из игры звали Виртуэлла, так что виртуальная девушка не долго думала насчет имечка. Похоже, она переняла и внешние данные игровой красавицы: те же хлопающие стрелы-ресницы, осиная талия, разные интересные выпуклости, плюс мелодичный голосок на тридцать два бита.
– Слышь, сегодня, в натуре, уже ничо не случится, – проворковала виртуальная девушка и соблазнительно предложила, протянув губки: – Эй, Онегин, как насчет покемарить?
И в самом деле, если ничего не понимаешь, то лучше в койку. Во сне его уже ждет гвардейская аэрокавалерийская дивизия из семи тысяч пегасов, готовая по первому его слову отправиться на покорение новых пространств. А завтра – завтра появится разумное и скучное объяснение чудесам этой ночи.