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