↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |
+18 Истинная история компьютеров.
Аннотация.
Данный рассказ написан по сюжету книги "книга власти", которая представлена на моей страничке, и является расширенным повествованием о создании компьютеров Годом. Поскольку я пришёл к выводу, что сюжет книги власти недостаточно подробно и недостаточно достоверно повествует об истории Года и его гибели. Также этот рассказ частично изменяет историю "книги власти". Также рассказ не является повествованием от лица героя, а только описывает события в хронологическом порядке, и только те события, которые я хотел откорректировать от основного сюжета основной книги.
Напомню что сюжет книги вращается вокруг человека по имени Год, который обладал способность не стареть, и потому прошёл все времена человечества, создав огромный вклад в науку и культуру людей.
Следует сказать, что самые первые компьютеры Год решил создать ещё во времена Древней Эллады, а позже Древнего Рима. Эти компьютеры не были функционально компьютерами, и они даже не были электрическими устройствами, а это были сложные механические игрушки, с весьма спорной полезностью.
Просто Год очень хотел создать разумную машину, способную выполнять сложные расчёты, и он подумал, что такая машина пригодилась бы для навигации в средиземном море. Машина, представляла из себя устройство размерами с сотовый телефон, только значительно толще, порядка 150х90х60мм, это приблизительные габариты устройства. Внутри устройства имелось несколько сотен деталей, проводов, шестерёнок и пружинок, самые маленькие из которых имели размеры до 0,2мм. Также имелся небольшой механический экран куда выводились координаты. Устройство позволяло ориентироваться по звёздному небу и определять положение корабля в средиземном море. Для этого пользователю требовалось выставить точную дату и положение звёздного неба.
Устройство было очень и очень дорогим и сложным, Год лично делал каждое устройство по нескольку месяцев. И оно позволяло худо-бедно ориентироваться в средиземном море, однако практически с развитием навигационных инструментов позволяющих определять долготу и широту, устройство со временем стало бесполезным хламом. Но для флотоводцев Эллады и Древнего Рима обладание столь сложным навигационным прибором было мечтой.
Как я уже говорил ранее устройство было механическим, а не электрическим, тем не менее то был самый первый в истории человечества и самый примитивный компьютер. Цель его создания был эксперимент, а не практика, Год просто хотел попробовать свои силы. В дальнейшем Год не создавал таких устройств, по причине их бесполезности.
Позже в средневековье были созданы первые механические калькуляторы, отдалённый предок бинарных компьютеров. Но это уже другая история, и такие калькуляторы делал не только Год но и обычные люди.
По сути, история современных компьютеров началась в конце лета 1940ого года, когда власти Великобритании принудительно вывезли Года из Англии в США, полагая, что начавшаяся вторая мировая война может угрожать жизни бессмертного. Год не старел, но современное оружие могло убить его.
Покинув Англию, где он до 1940ого года был тайным правителем, Год лишился власти и оказался в США. Там он провёл пресс конференцию на которой наметил планы по своей работе.
Дело в том, что в тот период в среде учёных шли диалоги о возможности создания атомного оружия, атомной бомбы, и власти США хотели, чтобы Год создал им ядерную бомбу, чтобы остановить Японию и Германию.
Год был знаком с теорией изготовления ядерного оружия, и сообщил президенту США, что для создания ядерной бомбы необходимо провести огромное количество точных вычислений, для которых ему понадобится электронно вычислительная машина, компьютер. И для того чтобы создать атомную бомбу, сначала надо создать компьютер.
На самом деле Год отчасти лукавил, и компьютер ему был нужен не только для создания атомной бомбы, но и чтобы вернуть власть. Тем не менее, ему предложили создать прототип компьютера и показать его правительству США для анализа.
Год сказал, что на создании примитивного прототипа ему требуется несколько десятков помощников и месяц времени, а также он указал нужные для этого компоненты.
Самый первый компьютер Года был создан в конце лета 1940ого года, Год работал над ним около месяца, и он представлял из себя калькулятор на бинарной логике, способный считать числа порядка 15 знаков с плавающей запятой (как современные double). При этом процессор калькулятора был на магнитиках и электрических переключателях, а не на полупроводниках, из-за чего скорость работы двух разрядного процессора составляла что-то около 30 герц. И компьютер мог вычислить несколько чисел за несколько секунд. При этом двух разрядный процессор в одно действие вычитал числа от 0 до 3, и на работу с большими числами ему требовалось больше операций. Так на вычисление 4х битных чисел требовалось в 4 раза больше действий, то есть 4 герца.
На конференции Год пояснил, что для создания атомной бомбы требуется создать намного более сложную вычислительную машину, а представленный им калькулятор размером с табуретку со светодиодным экраном, способным выводить только числа на самом деле является лишь прототипом. Который использует принципиальную схему, которая будет внедрена в гораздо более мощное и сложное устройство. Год также предупредил, что вся работа по созданию компьютеров займёт не менее двух лет, и будет представлять из себя последовательную разработку несколько всё более и более совершенных устройств. И только когда компьютер будет создан, он сможет быстро проводить сложные вычисления, и позволит создать атомную бомбу.
Президент США Франклин Делано Рузвельт провёл короткое совещание со своими советниками, и принял решение изъять у Года его компьютер и передать его на разработку в секретный отдел, которую возглавит другая бессмертная Юань, которая когда-то давно была женой Года и получила бессмертие от него. Юань должна была изучить калькулятор Года и на его основе создать свои собственные машины. Правительство США доверяло Юань значительно больше чем Году.
После изучения машины Юань, она передала его в секретный отдел, из лояльных правительству США учёных, которым была поставлена догнать и перегнать Года в области разработки компьютеров.
Рузвельт очень высоко оценил потенциал технологии, его советники сообщили ему, что такие устройства можно использовать не только для расчётов ядерной бомбы, но и в других сферах, например для создания самонаводящихся снарядов, или роботов с искусственным интеллектом. Ну то есть было описано всё то что мы имеем сейчас. Только тогда правительство США полагало что сделает всё это гораздо быстрее, а не через 80 лет.
После чего Юань приступила к разработке высокомощных процессоров на магнитиках и электрических переключателях. При этом проекты Юань были засекречены, но в последствии использовались как компьютеры созданные в США и Англии. Юань очень быстро поняла что для устройства со скоростью работы от 50 до 400 герц не стоит ждать больших высот, и оно может обрабатывать большие объёмы данных только в многоядерных системах, когда тысяча устройство объединена в один вычислительный блок и 400 герц на тысячу уже 400 тысяч герц, то есть 400 тысяч операций в секунду.
Также Юань столкнулась с проблемой очень быстрого износа переключателей.
Тем временем Год, лучше разбиравшийся в естественных науках, пришёл к выводу, что использовать электрические переключатели и магнитики в компьютерах неразумно. Подобное устройство обречено на быстрый износ, низкую надёжность, и малую скорость работы. А меж тем стало очевидно, что для нормальной работы компьютера нужен процессор минимум на 100 килогерц.
Год провёл ряд исследований и нашёл решение, он нашёл полупроводники на основе кремния, которые позволяли переключать переключатель с огромной скоростью и без износа. Первый процессор созданный годом был 4 разрядным и имел частоту 90 килогерц. И этот первый компьютер всё равно не был компьютером.
Спустя три месяца должна была состояться выставка соревнование, с призами за самые быстрые микрочипы. Год сам был инициатором этой выставки, ещё до того как пришёл к полупроводникам. И он решил всех удивить, каждая сторона, в том числе и Юань и другие ученики Года готовились к этой выставке. Задача была создать самый быстрый и долговечный одноядерный процессор. Год решил презентовать первый компьютер.
Он отказался от светодиодных цифр заменив экран на монитор из пикселов 300х200 точек, при этом монитор был двухцветным, когда пиксел был включён или выключен. Также Год разработал простейший жёсткий диск на манер патифона, который работал со скоростью до 4 килобайт в секунду и также использовал микрочипы на полупроводниках чтобы работать быстрее.
А также на основе электрического конденсатора была создана первая примитивная оперативная память, порядка 8 килобайт. Оперативная память стала суровым испытанием, и заняла большую часть размера компьютера. И 8 килобайт, тогда это было реально много. Также Год уделил много времени написанию первого языка программирования который Год назвал АА версии 1.0, и на этом языке был написан очень примитивный интерфейс позволявший запоминать текст и делать вычисления.
Наконец состоялся конкурс, конкурсанты представили свои процессоры на магнитиках и переключателях, работавших на скоростях от 50 до 75 герц. Юань презентовала революционный процессор, работавший дольше всех, на скорости 239 герц и это был прорыв по сравнению со всеми остальными разработчиками.
Когда Год показал свой компьютер работавший со скоростью 90 килогерц, это был шок для всех. Их удивил не только невероятный процессор, но и то что экран стал пиксельным, а не светодиодным. И их также удивили возможности процессора, которые очень далеко ушли от возможности просто калькулятора. Поскольку большая и сложная клавиатура Года позволяла печатать текст, запоминать текст и проводить простейшие арифметические вычисления. А также был создан супер примитивный двухцветный пэйнт, позволявший рисовать карандашом чёрным и белым картинки небольшого разрешения.
ЦРУ закрыли зал, где был презентован компьютер Года, и собрали подписки о неразглашении, со всех присутствующих. После чего их на три месяца изолировали от общества, и для части участников изоляция продолжилась. Юань поверили на слово, что она никому не расскажет.
В итоге было принято решение, что Юань продолжит разрабатывать и совершенствовать компьютеры на магнитиках, в то время как Год тайно будет создавать настоящие компьютеры, с конечной целью создания атомной бомбы.
Следующим компьютером Года стал проект на котором он завис на пол года. Процессор компьютера был не очень быстрым, всего одно ядро на 120кГц и он был 4х разрядным, и как следствие для вычисления 8 битных чисел (от 0 до 255) ему нужно было 8 действий, а для вычисления 16 битных чисел (от -32тыс до +32тыс) 16 действий. Тем не менее устройство быстро считало любые формулы.
Год впервые столкнулся с проблемами миниатюризации, ведь все микросхемы собирались вручную, и стало понятно, что чем меньше устройство, тем оно эффективнее. Сам Год был очень опытным мастером и мог собирать очень мелкие схемы, но он не мог работать один.
Также, стало понятно что помимо скорости работы самого процессора большое значение имеет объём и скорость работы его оперативной памяти. Процессор имел кэш 1ого уровня, работавший с той же скоростью что и сам процессор на там помещалось всего 64 байта. Также процессор имел стек помнивший последние несколько использованных переменных. Стек использовался для того чтобы более быстро находить переменные, а не загружать их из оперативной памяти. Также имелась оперативная память работавшая на частоте 45 килогерц с очень большим временем отклика 0,02секунды. В итоге процессор работал очень и очень медленно, часто простаивая сотые доли секунды, ожидая загрузки переменных и данных. Тем не менее это был самый первый компьютер в мире имевший сложную программу.
На нём Год впервые создал то, что по мнению многих тогда было полностью бесполезно. Год создал первые супер примитивные компьютерные игры. И дал поиграть в них своим сотрудникам, обратив внимание, что даже примитивные компьютерные игры воздействуют на интеллектуалов как наркотик, в то время как охранники вообще не интересовались играми, и им не интересно было играть.
Было написано всего 4 игры, очень примитивные шахматы, где компьютер думал на один ход вперёд, а также что-то типа морского боя торпеды, и самая лучшая из игр, это игра где двумерный персонаж с видом сверху ходил по экрану и убивал палкой других таких же двумерных персонажей. При этом имелась всего одна стадия и несколько противников. А также четыре осязаемых стенки в центре, и стоит добавить, что персонаж не мог уйти за край экрана. Эта игра вызвала наибольший интерес у аспирантов.
Далее, когда Год радикально усовершенствовал возможности своего первого языка АА, к нему обратился президент с просьбой расшифровать код немецкой Энигмы. Супер мощный компьютер Года с процессором на 120 килогерц вполне мог это сделать. Году потребовалось около двух месяцев, чтобы написать алгоритм расшифровывавший Энигму. И первый взлом компьютер делал несколько дней, а каждый последующий ключ расшифровывал за два часа. Без компьютера расшифровать Энигму было бы невозможно. И это был первый случай когда компьютеры Года реально пригодились в войне.
Тем временем Юань наращивала производство суперкомпьютеров на переключателях. Она создавал огромные компьютеры размером с комнату, которые имели по тысяче ядер, и могли работать со скоростью до 200 или 400 килогерц в секунду, причём они были 16 разрядными. Но компьютер Юань размером с дом, работал как компьютер Года размером с табуретку.
Следующим проектом Года стал проект командного компьютера для штаба ВМС США. Год заметил что управление флотом на тихоокеанском театре боевых действий можно было бы радикально улучшить, если управлять флотом будет компьютер.
Примерно в течение Года велись работы, в результате которых год создал 4х разрядный процессор мощностью 1МГц имевший кэш память рекордного размера 256 бит и скорость работы оперативной памяти 1МГц, при этом объём оперативной памяти составлял рекордные 4Мб что было много даже для Юань. За постоянную память компьютера отвечало 40 жёстких дисков.
Многие говорили, что было бы неплохо создать многоядерный процессор большей мощности, но Год пришёл к выводу что для данного компьютера особо мощный процессор просто не нужен, зато очень важен объём оперативной памяти. А также Год создал для ВМС огромный монитор с разрешением 1200х800 точек имевший 16 цветов и ещё 16 цветных мониторов малого разрешения для операторов. Таким образом, компьютер обслуживал 16рабочих мест.
В этот период люди, работавшие с Годом самостоятельно выпустили несколько ПК для военных с процессорами около 60кГц и объёмом оперативной памяти до 16кб, которые были использованы под разные нужды. При этом использовались архитектурные решения и софт Года, а также двуцветные мониторы.
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |