Поцелуй ведьмы
Шрифт:
И так, я лежу с открытыми глазами, расслабляю каждую мышцу своего тела. Занятие очень утомительное и клонит в сон. Так и хочется закрыть глаза, но нельзя. Я держусь из всех сил, продолжая релаксировать. Постепенно стал ощущать, будто мое тело состоит из теплой ваты. Потом оно стало резиновое. Потолок почему то окрасился в розовый цвет. А я вообще поплыл по комнате, и, обернувшись, увидел свое спящее тело, лежащее на кровати.
— Поздравляю, ты вышел в астрал, — сказала неизвестно откуда появившаяся Наташа.
— Я уже выходил туда, — сказал я, — по-моему, это было в самолете.
— Нет, то был внетелесный опыт, — возразила демонесса.
Я попытался придать своему виртуальному телу нормальную форму и размеры. Получилось. Удалось даже создать что-то наподобие рук, состоящих из синего тумана. А потом я выглянул в окно. Город бы какой-то странный: дома, словно коробки из какого-то необычного материала, который, к тому же еще и светиться.
— Это что, такой интересный сон? — спросил я у Наташи.
— Да нет же, не сон. Это — астрал! — ответила девушка.
— Ты можешь мне с научной точки зрения объяснить, что такое астрал? — задал я следующий вопрос.
— Ну, как бы это так сказать, — демонесса ненадолго задумалась, — Понимаешь, Макс, — продолжила она, — мир это как большой компьютер, ну, или программа.
— Как это ИЛИ компьютер ИЛИ программа? Это ведь совершенно разные вещи!
— Это на ваш человеческий взгляд вещи разные, но посуди сам: Хард и
Софт вещи взаимосвязанные. Можно сказать две стороны одной медали.
Разделение весьма условно и однобоко. Не надо на все смотреть с одной
стороны. Или с двух. Надо смотреть в суть вещей.
— Не понимаю. Поясни, плиз, то ты имеешь в виду?
— Вот смотри, чем сложнее процессор, тем больше он может выполнять разных
инструкций. Соответственно, тем короче для такого процессора программа -
меньше команд, за счет сложности самого процессора. В пределе, бесконечно
сложный процессор вообще может обходиться без программы. В него изначально и
так все заложено. Если мы будем двигаться в другую сторону: упрощать
компьютер, но усложнять программу, то в идеале получим программу, которая
будет работать вообще без компьютера.
— Трудно представить…
— Но так оно и есть. Мир — это компьютерная программа. Правда, не совсем
совершенная. Триальная версия так сказать. С ограничениями.
— С какими?
— Ну ты даешь! В школе что ли не учился? Скорость света. Или необратимость
времени. Или то, что предмет не может находиться одновременно в нескольких
местах, а существует только здесь и сейчас. В совершенной программе таких
ограничений быть не должно. По сути, ограничение на скорость света — это не
боле чем глюк, недосмотр программиста. Хотя, в некоторых случаях (сам ведь
испытывал опыт телепортации), это ограничение не срабатывает. Трудно сказать, когда именно это работает и от чего зависит. Оператор (демон) как раз и занимается выяснением
всех этих вопросов.
— Это что, он типа бета-тестер?
— Ну, типа того.
— А когда мир протестят, то все баги пофиксят?
— Ну конечно…. Будет мир 2.0…. со своими глюками, — Наташа хихикнула.
— Ладно, — сказал я, — все это очень интересно. Но ты так и не ответила: что такое астрал?
— Вот! — девушка изобразила свой коронный жест: поднятый вверх указательный палец, — Помнишь, в детстве ты программировал в машинных кодах?
— А то! Конечно помню, — я улыбнулся, погрузившись в воспоминания, — тогда еще компьютеры такие были, без графики, с зелеными буковками на экране. Первый такой компьютер мне папа сам спаял. Он еще к телевизору подключался… А потом появился Компаньен-2. Там даже бэйсик был!
— В общем, к чему я все это говорю: ты прекрасно понимаешь, что в компьютерах есть несколько уровней управления: уровень пользователя, когда нажмешь кнопочку, и программа что-то делает, а потом выводит результат. Но ведь эту прогу кто-то писал. На языке высокого уровня. А компьютер же не понимает, например, Паскаль. Этот язык для человека был создан, что бы ему было удобнее программировать.
— Да, — согласился я стал и развивать мысли демонессы, — а язык высокого уровня компилируется [11] в машинные коды специальной программой компилятором…
11
Компилятор — Большинство компиляторов переводит программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен центральным процессором. Как правило, этот код также ориентирован на исполнение в среде конкретной операционной системы, поскольку использует предоставляемые ею возможности (системные вызовы, библиотеки функций). Архитектура (набор программно-аппаратных средств), для которой производится компиляция, называется целевой машиной.
— Вот! — Наташа еще раз подняла палец вверх, — но в компьютере есть еще операционная система, BIOS [12] , драйвера [13] .
12
BIOS — Базовая система ввода-вывода — реализованная в виде микропрограмм часть системного программного обеспечения, которая предназначается для обеспечения операционной системы API доступа к аппаратуре компьютера и подключенным к нему устройствам. В персональных IBM PC-совместимых компьютерах, использующих микроархитектуру x86, BIOS представляет собой набор записанного в микросхему EEPROM (ПЗУ) персонального компьютера микропрограмм (образующих системное программное обеспечение), обеспечивающих начальную загрузку компьютера и последующий запуск операционной системы.
13
Драйвер — (англ. driver) (множественное число драйверы) — это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. В общем случае, для использования любого устройства (как внешнего, так и внутреннего) необходим драйвер. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как графическая плата или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
14
API — Интерфейс прикладного программирования (иногда интерфейс программирования приложений) (англ. application programming interface, API [эй-пи-ай]) — набор готовых классов, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. Используется программистами для написания всевозможных приложений.
— С ума можно сойти, — только и смог пробормотать я.
— На самом все гораздо сложнее, чем я описала, — сказала Наташа, — я уж очень утрировано рассказала тебе о структуре Вселенной…
Глава 26. Чистка кармы
С утра, как только проснулся, я отправился на автовокзал и купил билет до Альметьевска. Затем немного посидел в кафе и побродил по окрестностям. До отправления автобуса оставалось уже довольно мало времени, и я шел по направлению к вокзалу, как вдруг амулет захотел мне что-то сказать, напомнив о себе слабым жжением в области груди. Я остановился, чтобы ходьба не мешала войти с ним в контакт. И получил в свой мозг такую картину: идут по вокзалу два мента. Один из них указывает на скамейку, где я спокойно дожидается автобуса, и говорит: