Инженер 2.2 - Эд Нерский
Шрифт:
Интервал:
Закладка:
— Увы, я до сих пор не знаю, существует ли он. Однако, результаты его действий мы время от времени наблюдаем. Мда… Всё. Думаю, что возложенную на меня миссию я выполнил.
— Хорошо, — хмуро произнёс Молор, — вы можете идти.
— Мне что-нибудь передать моему руководству?
— У меня пока нет никакого ответа. Вероятно, то, что вы вернётесь живым, уже всяко выше любых ваших ожиданий. Прощайте.
Он сделал знак и стражник тронул Агареса за локоть, указывая на выход.
Вектрон-2,3
Не зная пока, как разрешить задачку с космическим затуханием, я переключился на накопившиеся доработки Орион-128.
Во-первых, понадобилась поддержка механизма потоковой передачи данных от CPU к CPU с контролем целостности в конкурентной среде.
Чтобы это сделать, я доработал генератор частоты так, чтобы он мог по некоторым признакам “пропускать” такты для выбранных CPU. Таким образом, процессор может входить в простой, если это необходимо. Затем добавил каждому CPU входной и выходной буфера, довольно приличного размера (да-да, опять 128К), в которые можно писать сообщения.
При этом, если буфер переполняется, то записывающая сторона либо усыпляется, либо получает исключение. То или иное поведение можно выбирать, записывая единички или нолики в управляющий регистр CPU.
Итого, на будущее, я оставил возможность выполнять процессором другие задачи, пока буфер, в который он пишет, переполнен. В моём мире подобные вещи применяются достаточно широко, а вот понадобится ли такое тут — время покажет.
Так же я немного покопал реализацию будущего супервизора операционной системы, который позволит лимитировать выделяемые одному пользователю ресурсы (память и количество CPU).
В процессе возни с такими вещами, я всё больше и больше пользуюсь астралом для того, чтобы писать код или проектировать аппаратуру без багов. Метод, который я назвал “Астральное программирование”, заключается в следующем: берём прототип программы, что сейчас пишется и, заглядывая в её будущее, определяем подводные камни, которые возникнут когда-нибудь потом.
В общем, доработав тактовый генератор, в связи с нуждами будущей операционной системы, я получил возможность не только направлять потоки данных с процессора на процессор, но и способ остановить любой процесс на некоторое время.
Используя эту фичу, я приостановил все процессы Вектрона и снял снапшоты со всех используемых им страниц памяти, а так же состояния всех его CPU. Теперь, если Вектрон почему-то умрёт, я всегда смогу воскресить его из последнего снапшота.
Посчитав, что каждому из нас пришла пора обзавестись персональным компьютером, я “отряхнул пыль” с программы его построения, внёс в неё все накопленные изменения и построил три урезанные копии Орион-90. Ядро каждого такого ПК было таким же, как и у Орион-128, единственная разница — меньшее количество памяти и CPU.
Перенеся снапшоты Вектрона в персональные компьютеры, я получил три информационных питомца. Не знаю, зачем это нужно, но это очень интересно.
Кстати, если у Вектрона когда-нибудь произойдёт инициация, то он станет тёмным магом. Очевидно, это связано с тем, что он присутствовал в нашей общей ауре при перерождении Косма.
Я надеюсь, что Орион-128 будет существовать и быть полезным в том числе и через много-много лет после того, как мы тем или иным способом покинем этот мир. Чтобы эти надежды имели хоть какой-то шанс на реализацию, мы вынуждены продумывать многие вещи наперёд.
Например, никто из нас не берётся предсказать, что получится из этого Тамагочи без присмотра, поэтому, переселив Вектрона в наши персоналки, мы решили не оставлять его в главном Орион-128.
…
Полетав вокруг горы Баанг мы нашли несколько караванов и заглянули в товары, что они везут. Отыскав лавку с нужными нам иллюзиями, мы без особых проблем присоединились к процессии, движущейся в Юрбэ, а затем на первой же остановке обменяли телепорт на новые личины для Коры и меня.
Я стал фиолетовым рогатым демоном, а Кора красной демоницей. В качестве бонуса от этой сделки, мы унесли с собой около пяти тысяч золотых.
По весу это куда больше золота, нежели я планировал пустить в накопители, поэтому на первой же остановке я организовал магический плавильный цех. Поэкспериментировав с различными размерами, я остановился на цилиндре диаметром около полутора сантиметров и длиной около пяти. Вес каждой будущей золотой батарейки составлял приблизительно двести грамм. Остановившись, для начала, на пятнадцати батарейках, я приделал к каждому скафу поясок с тремя килограммами золота. Если скаф всё же требуется снять, то его накопитель превращается в полтора десятка цилиндриков, нанизанных на верёвочку.
Эт показала мне действительно очень эффективное плетение накопителя и внедрив его в каждую из батареек мы получили два накопителя огромной ёмкости. День и ночь несколько размещённых в Сути плетений трудятся в качестве зарядников к нашим скафам, но выглядит, что полная зарядка произойдёт очень нескоро.
Косм выразил сильное желание путешествовать с нами и в космосе, поэтому я озадачил его вопросом реализации скафандра и для него. Считая, что в космосе придётся проводить много времени, этот скаф пришлось делать не для газообразного, а для обычного его состояния. Поэтому, прикинув, мы решили, что всё оставшееся золото, пойдёт на батарейки для этого девайса.
К моменту нашего прибытия в Баанг-Уудэ он всё ещё возился над формированием скафа, способного вместить не только его, но ещё и кубометров двадцать-пятьдесят земли.
Адаптация ИЛ-1 для перевозки дерева, тоже привела нас к монструозному агрегату, однако что не сделаешь для друга?
В общем, загрузив часть сознаний каждого из нас какими-то из всех этих проблем, включив в работу новые иллюзии, мы, не долго думая, переместились прямо на рынок Баанг-Уудэ, чтобы поискать там что-то интересное, а так же прикупить ещё килограмм десять-двадцать золота и сколько получится алмазов…
Тень
Очнулся Маас от того, что ему приснился какой-то хороший сон. Он не смог его запомнить, однако тёплое ощущение не отпускало: хотелось вскочить и, вздохнув побольше воздуха, выпорхнуть на улицу.
Открыв глаза, он обнаружил себя в тёмной, замызганной коморке. Стёкла в окнах были выбиты, а их проёмы завешены полосами ткани, вид у которых был такой, что прикасаться к ним не хотелось. Он лежал на кровати, похожей на гостиничную, укрытый старым плотным одеялом. В ногах, прислонившись к стене, сидела Лиелла. Судя по всему, она спала.
Пожав плечами и улыбаясь внутреннему настрою, Маас осторожно, стараясь не разбудить её встал и… обнаружил, что какая-либо одежда на нём отсутствует. Немного пошарив по окружающим предметам, он обнаружил свои вещи, и принялся одеваться. Скользнув взглядом по висевшему на стене зеркалу, он едва не сел от неожиданности: на него смотрел пожилой,