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