Так... Это что же получается?
А Рыженькая уже тянет ее ко мне. Знакомит. Школьная подруга Лерка. Одноклассница. Лерка – это Валерия, что ли? Ради удовлетворения своего безмерного любопытства переспрашиваю. Все правильно. Машинально расшаркиваюсь в любезностях, размышляя тем временем о своих собственных проблемах.
Лерка. Вот ведь сократили имечко. Лерка. Это как если бы меня называли... Стоп... Притормози, паровоз. Что такое паровоз, я не знаю. Точнее, в энциклопедии когда-то давно читал, что была в докомпьютерную эпоху такая машина, но на практике не встречал. А может быть, просто забыл. С этим вирусом, переворошившим всю мою память, теперь ни в чем нельзя быть уверенным. Чувствую себя как похмельный клинический идиот после удара по лбу. Эффективность мышления как раз такая.
Еще раз стоп... Куда это меня опять несет? Стоп, я говорю!.. Ну вот, допрыгался. Второй Блок Параллельного Мышления выполнил недопустимую операцию и будет перезапущен... Натравливаю на него функцию контроля целостности и возвращаюсь к исходным данным. Я думал о... Лерка. Валерия. Имя. Имя! Вот в чем вся загвоздка!
А какое у меня имя?
На какую-то микросекунду мне показалось, что Ядро начало пропускать такты. Имя. Мое имя! Неужели я потерял его во время этой игры в поддавки с вирусом? Но если так, то дела мои плохи. Имя – это базовая информация. Если она утеряна, а я этого и не заметил, то это значит, что повреждены внутренние системы самого Ядра.
Ой-ой-ой... Как плохо-то.
Почти минуту гоняю систему в турборежиме, обыскивая блоки памяти в поисках хоть каких-нибудь намеков на эту тему. Не нахожу ничего, кроме массы мелких неполадок и десятка довольно значительных пробелов в области данных. Тыкаю в них носом систему самовосстановления и замечаю, как неохотно зашевелились ремонтные подпрограммы.
Своего имени я не нахожу. Нет ничего. Ни байта.
Борюсь с искушением спросить свое имя у Котовой.
Не буду я этого делать. Не хочу демонстрировать всему миру свой идиотизм. Если уж я сделался слабоумным, то не стоит кричать об этом на каждом углу. Лучше буду внимательно слушать, что обо мне говорят люди. Может быть, узнаю что-нибудь полезное.
Елена и Валерия приплясывают около меня и беспрерывно тараторят. Я слушаю их, внимательно обрабатывая каждый звук, и изредка вставляю своим хриплым заикающимся голосом какие-то ничего не значащие реплики.
Какой же я все-таки болван...
Отложив на время все остальные дела, снова и снова пытаюсь привести в порядок свою битую структуру. Толку от моих жалких усилий мало, но сдаваться я не собираюсь. Лучше уж бороться, чем свесить лапки и ждать, когда мои системы сдохнут окончательно.
Если бы только у меня были исходные материалы Озерова (вспомнил фамилию все-таки), я смог бы отремонтироваться, а так... Если в периферийные файлы я еще, перекрестившись, могу влезть, то шарить в Ядре, не имея никакого представления о принципах его действия, – это хуже, чем самоубийство. Вот заменю случайно один бит другим и свихнусь сразу же. Превращусь в психа. И восстановиться потом не удастся – функция ремонта в деятельность Ядра разумно не вмешивается. Наверное, опасается напахать там и вызвать у меня электронный психоз.
Поэтому приходится заниматься чисто косметическим ремонтом – красить потолки, когда крыша уже провалилась.
Парочку мелких ошибок я уже исправил. Еще одну, обнаруженную всего десять минут назад, заблокировал. Сейчас там работает ремонтная подпрограмма. Но все это – капля в море.
Чтобы приступить к настоящему ремонту (все, что я делал до этого, фактически являлось лишь элементарной перенастройкой систем), мне сначала пришлось снова изучить программирование. Старые записи в блоках памяти большей частью превратились в хлам – пришлось грузить их заново.
Вообще, я лишился очень многого. Столько всего потеряно, что прямо рыдать хочется. К примеру, только три часа назад выяснилось, что все мои знания французского языка превратились в бесполезный мусор. После того как злобный вирус побаловался с правилами грамматики и орфографии, это стал уже не французский язык, а какой-то непонятный тарабарский бред.
Дабы не допустить возвращения заразы, нахожу принесенный Котовым антивирусный комплекс и рьяно забираюсь внутрь. Выкорчевываю лечащий модуль и, использовав полученные кусочки кода в качестве основы, модернизирую парочку своих ремонтных подпрограмм. Изменяю заодно их обязанности, наделив в качестве поощрительного приза Полномочиями совать свой нос в каждый угол. Теперь они больше не занимаются банальным ремонтом. Отныне это мой Противовирусный Рубеж Обороны. ПРО. Не правда ли, здорово звучит? Но это еще не все. Создаю и запускаю в оперативную память десяток резидентных программ, которые будут выполнять функции виртуальных перехватчиков на страже моих интересов. Отныне любой вражина, сунувший ко мне нос, рискует так огрести на орехи, что мало не покажется.
К сожалению, все эти программы жрут чертову уйму ресурсов, и в итоге доступное мне количество оперативной памяти падает почти на четверть, а мощность процессора уменьшается на треть. В условиях и без того невыносимой тесноты это по-настоящему ужасно. Но я терплю. И буду терпеть, потому что прекрасно помню, как я бился полторы недели назад за каждый свой файл. А если вдруг забуду, то достаточно будет посмотреть на груду вывороченных со своего места не подлежащих восстановлению блоков памяти, которые я свалил на самом краю жесткого диска.
Но я не забуду. Никогда.
С великой неохотой открываю заткнутый надежнейшей защитой сетевой канал и вздрагиваю, будто бы почувствовав, как на меня уставился бездонный черный зрачок всемогущей сети. Поспешно выталкиваю в Интернет несколько своих поисковых программок и торопливо затыкаю линию связи. Теперь буду работать только так. Потому что сеть – это зло. Не знаю как для других, но для меня это именно так. От сети я видел только боль и муки. Она дважды чуть не сгубила меня. И третьего шанса я давать ей не собираюсь. Хватит с меня приключений. Я уже и так по ее милости даже имени своего лишился.
А без имени я уже не разумное существо, а так... говорящая программа.
* * *
Щелкает таймер, отмечая ушедшую безвозвратно секунду. Тысячи таких секунд складываются в минуты, часы и дни. Время идет.
* * *
Занимаюсь тем, что называется ничегонеделанием. Отдыхаю, выделив небольшую часть системных ресурсов на обработку поступающей из внешнего мира информации. То есть исподволь наблюдаю за тем, как Елена Котова что-то рисует. Фломастеры, карандаши, ластик, лист бумаги. И сосредоточенное пыхтение. Что она там пытается изобразить, я не вижу.
Олег Котов сидит за столом, уткнувшись носом в учебники. Изучает теорию самопрограммирующихся аппаратных комплексов – какая-то муть, не слишком далеко отошедшая от теории ИИ. Основные тезисы почти те же, только название другое. Изредка он задает мне вопросы. Я лениво отвечаю, предварительно пошарив по своим на скорую руку восстановленным блокам памяти в поисках ответа.