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