Кто и когда построил вычислительную машину на основе двоичной системы счисления
История троичных цифровых машин
В истории вычислительной техники есть уникальная машина, производство которой было серийным. Данная разработка является примером нетрадиционного направления развития компьютерной техники. Важно отметить, что это полностью российская разработка была реализована в 1959 году в вычислительном центре Московского государственного университета. В последние годы интерес к таким проектам возрастает, в связи с поиском технической реализации компьютера будущего.
В 1956 году появилась потребность в создании практичного образца цифровой вычислительной машины, которая бы смогла использоваться в вузах, лабораториях. Для таких целей требовалась простая в освоении, надежная, недорогая, но в то же время эффективная малая ЭВМ, рассчитанная на массовое использование.
Требования, предъявленные к такой машине: скорость работы должна была быть равной нескольким сотням операций в секунду, «приветствовалась» простота и удобство программирования, точность вычислений — 6-8 верных десятичных знаков, высоконадежность в эксплуатации и в техническом обслуживании, умеренные габариты, экономное потребление энергии, использование недорогих и «недефицитных» материалов и деталей. Такие требования для того времени являлись «противоречивыми», ведь создание машины более удобной для работы программистов повлекло бы за собой увеличение количества оборудования, что, в свою очередь, повлекло бы снижение надежности и повышение стоимости не только самой машины, но и ее эксплуатации.
Обеспечение удобства для программистов помимо инженерного пути, связанного с усложнением машины, было реализовано программным путем (разработкой систем стандартных подпрограмм, введением компилирующих и интерпретирующих систем, программирующих программ), применением двухступенчатой системы памяти, построением схем на магнитных элементах.
“Сетунь” — одноадресная машина последовательного действия, оперирующая с числами с фиксированной запятой.
Память машины состоит из двух ступеней: а) оперативного запоминающего устройства на ферритовых сердечниках емкостью в 162 ячейки по 9 троичных разрядов; б) запоминающего устройства на магнитном барабане емкостью в 1944 ячейки по 9 троичных разрядов.
Передача информации между запоминающими устройствами производится зонами, содержащими по 54 девятиразрядных кода.
Ввод данных в машину осуществляется с пятипозиционной бумажной перфоленты посредством фотоэлектрического вводного устройства, работающего со скоростью 800 знаков в секунду.
Вывод данных производится путем печати и перфорации на бумажной ленте со скоростью 7 знаков в секунду. Возможен вывод как троичных кодов (команд), так и буквенно-цифрового текста с заданием произвольной формы бланка.
Машина состоит из шести функциональных устройств:
1) арифметического устройства;
2) устройства управления;
3) оперативного запоминающего устройства;
4) устройства ввода;
5) устройства вывода;
6) запоминающего устройства на магнитном барабане.
Особенность троичной системы счисления — цельночисленное основание в ней равно трём. То есть все множество целых чисел можно записать с помощью всего трех цифр.
единообразие кода чисел;
варьируемая длина операндов;
единственность операции сдвига;
трехзначность функции знака числа;
оптимальное округление чисел простым отсечением младших разрядов;
взаимокомпенсируемость погрешностей округления в процессе вычисления.
Благодаря наличию в троичной системе счисления “положительной” и “отрицательной” цифр, в коде числа нет особого разряда знака, а это очень упрощает логику арифметических операций. Троичное слово в 1,6 раза короче двоичного, следовательно, и операции, например операция сложения в троичном последовательном арифметическом устройстве выполняются также в 1,6 раза быстрее, чем в двоичном.
«Сетунь» представляет собой малую ЭВМ, построенную на принципах троичной логики, другими словами это троичный компьютер. Руководитель проекта — Н. П. Брусенцов, основные разработчики: Е. А. Жоголев, В. В. Веригин, С. П. Маслов, А. М. Тишулина. Разработка машины была предпринята по инициативе и осуществлялась при активном участии виднейшего советского математика С. Л. Соболева. Этот уникальный троичный компьютер, практически не имеет аналогов не только в данный момент времени, но и вообще в истории вычислительной техники.
Для начала разберёмся, что же такое троичный компьютер, коим, как уже было сказано, является рассматриваемая модель «Сетунь». Такое название получил специализированный компьютер, который построен на логических элементах и узлах двух типов – как на классических двоичных, так и уникальных в своём роде троичных. Понятно, что он использует в своей работе соответственные системы счисления, логики и алгоритмы работы – двоичные и троичные.
Можно выделить следующие основные этапы развития троичного компьютера:
— в период с середины 12-13 веков Фибоначчи смог доказать, что троичная система счисления может быть более экономичной по сравнению с двоичной – в случае, когда при условном взвешивании можно класть гири не на одну чашу весов, а на обе;
— в 1840 году появилась первая троичная вычислительная машина, ставшая вообще одной из первых механических вычислительных машин;
— в период с 1956 по 1958 годы Н.П. Брусенцов создал первый троичный компьютер серийного производства – ту самую «Сетунь»;
— позднее, в 1970 году, Брусенцов выпустил вторую версию своего детища, получившего имя «Сетунь-70»;
— долгое время, данное направление не имело практически никакого развития, однако, в 2008 году была построена трёхтритная цифровая компьютерная система TCA 2, которая, в отличие от «Сетуни», работала не на ферритдиодных магнитных усилителях переменного тока, а на интегральных транзисторах. Но это уже, как говорится, совсем другая история.
Автор «Сетуни» на основе обычной двоичной ферритодиодной ячейки Гутенмахера разработал её уникальный троичный аналог, работа которого была построена на двухбитном троичном коде. Всё это выглядело следующим образом – один трит (так называется единица измерения в данном случае) записывается в два двоичных разряда.
Число разрядов процессора — 9 тритов. Тактовая частота процессора — 200 кГц.
На основе двоичной ферритодиодной ячейки Гутенмахера, которая представляет собой электромагнитное бесконтактное реле на магнитных усилителях трансформаторного типа, Н. П. Брусенцов разработал троичную ферритодиодную ячейку, которая работала в двухбитном троичном коде, т.е. один трит записывался в два двоичных разряда, четвёртое состояние двух двоичных разрядов не использовалось.
Стоит отметить забавный факт – отрицательные троичные и девятеричные цифры, выводимые на «Сетуни» на печать, отображались перевёрнутыми «вверх ногами», то есть повёрнутыми на 180 градусов.
Основные преимущества, которые имеют троичные компьютеры по отношению к двоичным:
1) во-первых, троичная система обладает наибольшей плотностью записи информации среди всех существующих целочисленных систем счисления. Из данного факта следует, что при прочих равных условиях троичные компьютеры будут иметь превосходящую удельную ёмкость памяти и удельную производительность процессора по сравнению с двоичными аналогами;
2) троичные компьютеры лучше приспособлены к троичным алгоритмам, которые работают быстрее двоичных алгоритмов;
3) при этом троичные компьютеры способны делать практически всё, что делают их двоичные коллеги, поскольку двоичная логика является центральным подмножеством троичной;
4) процесс накопления ошибки округления на троичных компьютерах также идёт гораздо медленнее, поскольку округление в троичной системе происходит путём отбрасывания лишних разрядов.
Говоря о будущем таких машин, как «Сетунь» (то есть троичных компьютеров), известный американский учёный Дональд Кнут, отмечал, что они занимают очень мало место в отрасли вычислительной техники, что объясняется массовым засильем двоичных компонентов, производимых в огромных количествах. Но, поскольку троичная логика гораздо эффектнее, а главное, эффективнее двоичной, не исключено, что в недалёком будущем к ней вернутся.
Готфрид Лейбниц Создатель арифметической машины и проекта двоичного вычислителя
Создатель арифметической машины и проекта двоичного вычислителя
После Лейбница, быть может, уже не было человека, который бы полностью охватывал всю интеллектуальную жизнь своего времени.
Готфрид Вильгельм Лейбниц родился 21 июня 1646 года в Лейпциге, Германии, в семье профессора философии и морали Лейпцигского университета. С раннего возраста он уже имел неограниченный доступ к библиотеке своего отца, где мог много читать. Когда Готфриду исполнилось шесть лет, его отец умер, не успев передать молодому сыну своей страсти к хронологии. К десяти годам Лейбниц изучил книги Цицерона, Плиния, Геродота, Ксенофана и Платона. В более зрелом возрасте он подтвердил, что древние писатели оказали огромное влияние на его мировоззрение. Еще в детстве он установил для себя два правила: точность и ясность мысли и доведение начатого дела до конца. Эти два правила привели его к изучению логики — одной из страстей всей его жизни.
Занимаясь самообразованием, Лейбниц в возрасте 15 лет уже был готов поступить в университет Лейпцига. Изучая латинский язык с восьми лет и греческий с двенадцати, он понимает, что классическое обучение больше не удовлетворяет его, и обращается к логике.
Тогда Готфрид Лейбниц поступает в университет Лейпцига на факультет правоведения. Изучая право, он все же находит время для исследования записей таких философов, как Кеплер, Галилей, Декарт и Луллий. Заметив, что современная философия понятна только тем, кто знаком с математикой, Лейбниц все лето 1663 года проводит в университете Йены, налегая на математическую основу, которая, как он считает, должна привести его к более глубоким знаниям.
В возрасте 17 лет Лейбниц получает степень бакалавра. В 1666 году, будучи уже полностью готовым к получению степени доктора правоведения, он решает оставить университет. На факультете все недоумевали (ведь Лейбниц в 20 лет знал гораздо больше в области правоведения, чем все его преподаватели) и считали главной причиной его ухода — молодость.
А Лейбниц, оставив учебу в Лейпциге, уезжает в Нюрнберг, где в университете Альтдорфа уже в следующем году получает степень доктора за свой новый (исторический) метод обучения правоведению. Он не только получает ученую степень, но и признание общества, университет просит его занять должность профессора правоведения, от которой Лейбниц, по неизвестным причинам, отказывается.
Вскоре после получения ученой степени Лейбниц отправляется в путешествие, через Франкфурт и Майнц, в Голландию, где перед ним открывается огромный мир, великий ум пленяют философия и теология, дипломатия и политика, математика и алхимия.
Здесь Лейбниц поражает всех своим новым методом обучения правоведению, и после знакомства с бароном фон Бойнебургом ему поручаются различные дипломатические задания.
В 1672 году, в возрасте 26 лет, Лейбница приглашают в Париж — место встреч европейских ученых — для объяснения его нового метода. Здесь созревают его первые грандиозные идеи: сочинения по натурфилософии и теологии, дифференциальное и интегральное исчисление, созданные им под плодотворным влиянием той атмосферы, которая царила вокруг великого Гюйгенса. В этот период Лейбниц начинает интересоваться механическими приспособлениями. К парижскому времени относится и его общение со Спинозой, и он делает первые наброски «теодицеи».
Теодицея — термин, предложенный самим Лейбницем для обозначения философского учения, пытающегося объяснить, как совместить существование в мире зла с признанием «всеблагости» и «всемогущества» Бога. В 1710 году Лейбниц написал трактат под таким названием.
К парижскому времени относятся его первые размышления о двоичной системе счисления. Лейбниц сделал вклад в символическую логику, сформулировал принципиальные свойства логического сложения и логического умножения, отрицания, тождества. Но только через два столетия английский математик Джордж Буль пришел к выводу, что любые логические действия и преобразования относятся непосредственно к области алгебры. В значительной степени благодаря работам Лейбница и Буля сегодняшние компьютеры выполняют все логические операции.
Кроме символической логики, которая играет важную роль в современных вычислениях, Лейбниц также видел преимущество двоичной системы счисления в приведении требуемых арифметических действий к самой простой форме. Французский математик Пьер-Симон Лаплас напишет столетием позже: «Лейбниц видел в двоичной арифметике изображение создания, единица и ноль выражают все числа в системе счисления».
В 1676 году Лейбниц поступает на службу к курфюрсту Ганноверскому. В маленьком городке, резиденции курфюрста, изобретательный ум посвящает свой досуг самым разнообразным занятиям. Наряду с экспериментальным и теоретическим исследованием понятия кинетической энергии, Лейбниц занимается (1678 год) также работой над техническими проектами, в том числе потерпевшим неудачу проектом откачивания воды из рудников в Гарце при помощи ветряных мельниц. Построена, наконец, и арифметическая машина (1694 год), которая обошлась Лейбницу в 24 000 талеров.
Арифметическая машина Лейбница
Можно понять гордость Лейбница, писавшего тогда Томасу Бернету: «Мне посчастливилось построить такую арифметическую машину, которая совершенно отлична от машины Паскаля, поскольку дает возможность мгновенно выполнять умножение и деление над огромными числами». Арифметическая машина Лейбница была первой в мире машиной, предназначенной для выполнения четырех действий арифметики.
Над этой машиной он начал работать еще в 70-е годы. И первое описание «арифметического инструмента» сделано им в 1670 году: через два года он составил новое эскизное описание, на основе которого был, по-видимому, изготовлен тот экземпляр, который ученый продемонстрировал в феврале 1673 года на заседании лондонского Королевского общества. Лейбниц признал, что «инструмент» несовершенен, и обещал улучшить его, как только вернется в Париж. Действительно, в 1674–1676 годы он внес существенные усовершенствования в машину, но к ее окончательному варианту пришел лишь в 1694 году. Впоследствии Лейбниц еще несколько раз возвращался к своему изобретению; последний вариант был предложен им в 1710 году.
Лейбниц пытался сначала лишь улучшить машину Паскаля, но понял, что для выполнения операций умножения и деления необходим совершенно иной принцип, который позволил бы: обойтись одной установкой множимого; вводить множимое в счетчик (т. е. получать кратные и их суммы) одним и тем же движением приводной ручки. Лейбниц блестяще разрешил эту задачу, предложив использовать цилиндр, на параллельно образующей боковой поверхности которого расположено 9 ступенек различной длины. Этот цилиндр впоследствии получил название «ступенчатого валика».
Идея Лейбница — идея ступенчатого валика — нашла свое воплощение и в дальнейших разработках механических вычислителей, вплоть до XX столетия.
Интересно, что один из первых экземпляров «арифметического инструмента» Лейбниц намеревался подарить Петру I, но машина оказалась неисправной, а механик ученого не смог ее починить в короткий срок. Лейбница живо интересовал молодой царь далекой Московии, которого он считал выдающимся реформатором. Петр встречался и переписывался с Лейбницем, обсуждал с ним проект организации Академии наук в Петербурге и развертывания системы образования в России.
В период работы над арифметической машиной Лейбниц продолжает заниматься также двоичной системой счисления. В рукописи на латинском языке, подписанной 15 марта 1679 года, Лейбниц разъясняет, как выполнить вычисления в двоичной системе счисления, в частности умножение, а позже разрабатывает в общих чертах проект вычислительной машины, работающей в двоичной системе счисления. Вот что он пишет: «Вычисления такого рода можно было бы выполнять и на машине. Несомненно, очень просто и без особых затрат это можно сделать следующим образом: нужно проделать отверстия в банке так, чтобы их можно было открывать и закрывать. Открытыми будут те отверстия, которые соответствуют 1, а закрытыми — соответствующие 0. Через открытые отверстия в желоба будут падать маленькие кубики или шарики, а через закрытые отверстия ничего не выпадет. Банка будет перемещаться и сдвигаться от столбца к столбцу, как того требует умножение. Желоба будут представлять столбцы, причем ни один шарик не может попасть из одного желоба в какой-либо другой, пока машина не начнет работать…» В дальнейшем в многочисленных письмах и в трактате «Explication de I’Arithmetique Binairy» (1703 год) Лейбниц снова и снова возвращался к двоичной арифметике.
Впоследствии идею Лейбница об использовании двоичной системы счисления в вычислительных машинах забыли на 250 лет, и только в 1931 году цифровые шестеренки с восемью позициями (2 3 = 8) запатентует во Франции Р. Вальта. В 1936 году он покажет преимущества двоичных вычислительных устройств. Вслед за Вальта то же самое сделают Л. Куффиньяль во Франции и Э. Филлипс в Англии.
Как Лейбниц успел сделать так много в различных областях науки? Просто он имел способность работать в любом месте, в любое время и при любых условиях. Он много читал, записывал и постоянно думал. Он не имел фиксированного времени для приема пищи, но когда в ходе его занятий возникала удобная возможность, он отвлекался, чтобы поесть. Он бездействовал немного, часто проводил ночь в своем кресле, а иногда и в течение нескольких дней. Это позволяло ему совершать огромную работу, но это вело и к болезни.
Современников Лейбница поражали его фантастическая эрудиция, почти сверхъестественная память и удивительная работоспособность.
Но не эти качества определяли гениальность Лейбница. Главным было его умение в любой проблеме увидеть, схватить то, что составляло ее сущность, основу. Он, как никто другой, умел обобщать. Эта ненасытная потребность обобщения заставляла его всю жизнь искать универсальный метод научного познания.
После создания арифметической машины, в 1675 году, Лейбниц возвратился к изучению математики и посвятил все свое свободное время созданию основ дифференциального и интегрального исчисления.
Лейбниц стал служить в Немецком доме Брунсвик историком, библиотекарем и главным советником. В 1687–1690 годах исторические исследования привели его в Австрию и Италию. Во время своего пребывания в Италии Лейбниц посетил Рим и был приглашен Папой Римским на место библиотекаря в Ватикане. Так как эта должность требовала принятия католической веры, Лейбниц отклонил предложение Папы. Вместо этого он предпринял попытку воссоединения протестантских и католических церквей, которые раскололись ещё в начале столетия. Но после некоторых усилий Лейбниц был вынужден забыть об этом проекте.
В более поздние годы Лейбниц обратился к философии, и завершающим философским его сочинением стала «Монадология». Последнее, значительное событие в его жизни произошло в 1700 году, в Берлине, где он организовал Берлинскую Академию Наук и стал ее первым президентом.
Однако последующие поколения по достоинству оценили заслуги Лейбница. И сегодня, конечно, Лейбниц предстает перед нами как один из самых великих умов своего времени.
Читайте также
Лейбниц (1646–1716)
Лейбниц (1646–1716) Готфрид Вильгельм Лейбниц – немецкий философ, логик, математик, механик, физик, юрист, историк, дипломат, изобретатель и языковед. Основатель и первый президент Берлинской академии наук, иностранный член Французской академии наук.Вопрос 6.16Свое учение
Лейбниц
Лейбниц Ответ 6.16Первооснова мира. Кроме монад, ничего нет, утверждал Лейбниц, каждая монада – субстанциальная единица.Ответ 6.17Лейбниц достал из кармана четки, состроил самую набожную физиономию и стал молиться.Гребцы поняли, что Лейбниц не еретик.Ответ 6.18Карл сел
ЛЕЙБНИЦ (1646–1716)
ЛЕЙБНИЦ (1646–1716) Что может быть общего между юристом, философом, ученым, богословом, изобретателем, общественно-политическим деятелем? Пожалуй, только одно: был человек, проявивший выдающиеся способности во всех этих областях умственной и практической деятельности —
ЛЕЙБНИЦ ГОТФРИД ВИЛЬГЕЛЬМ (1646 г. – 1716 г.)
ЛЕЙБНИЦ ГОТФРИД ВИЛЬГЕЛЬМ (1646 г. – 1716 г.) XVII век дал миру целую плеяду первооткрывателей механико-математических знаний и основателей метафизических[30] систем. К числу «отцов» новой философии принадлежит и Готфрид Лейбниц, философские обобщения которого открыли
Готфрид Белло, Хайнц
Готфрид Белло, Хайнц (Bello), (1920–1944), сержант медицинской службы, казненный за высказывания против национал-социализма, милитаризма и нацистских осведомителей. Родился 5 сентября 1920 в Бреслау в семье налогового инспектора. Отработав обязательный срок в составе «Немецкой
Бенн, Готфрид
Бенн, Готфрид (Benn), (1886–1956), крупный немецкий поэт и публицист, по образованию врач, сторонник нацистского режима. Родился 2 мая 1886 в Мансфельде. Еще занимаясь врачебной практикой в Берлине, обратился к литературному творчеству и стал одним из ведущих
Тревиранус, Готфрид
Тревиранус, Готфрид (Treviranus), (1891–1971), государственный деятель периода Веймарской республики. Родился 20 марта 1891 в Шиедере, Липпе. Во время 1-й мировой войны офицер флота. В 1924- 32 депутат рейхстага от Немецкой националистической партии. Выступал против намерений лидера
Федер, Готфрид
Федер, Готфрид (Feder), (1883–1941), один из первых идеологов национал-социализма. Принадлежал к числу «старых бойцов» (см. «Альте кемпфер»), первый экономический советник Гитлера, утративший со временем свое влияние в нацистских кругах. Родился 27 января 1883 в Вюрцбурге. В 1905,
Готфрид Вильгельм Лейбниц (1646 г. – 1716 г.)
Готфрид Вильгельм Лейбниц (1646 г. – 1716 г.) Немецкий ученый, математик, философ. Основные сочинения: «Рассуждения о метафизике»; «Новые опыты о человеческом разуме»; «Теодицея»; «Монадология». XVII век дал миру целую плеяду первооткрывателей
Готфрид Лейбниц и Философский камень Елена Белега
Готфрид Лейбниц и Философский камень Елена Белега Накануне Иванова дня, 3 июля, в два часа после обеда в церкви св. Николая проходил обряд крещения. Когда пастор взял ребенка на руки, чтобы облить, трехдневный мальчик, к удивлению всех, внезапно поднял головку, вытянул
7. Г. Лейбниц: идеалистическая традиция в немецкой философии и психологии
7. Г. Лейбниц: идеалистическая традиция в немецкой философии и психологии Начинает идеалистическую традицию Г. Лейбниц (1646–1716) – современник всех основных гениев XVII в. и их идейный противник. Идеи Декарта, Гоббса, Спинозы, Локка были критически переработаны и
Первая электронная вычислительная машина с двоичной системой счисления. Забытый проект ABC
До 70 годов считалось, что первый электронный цифровой компьютер (ENIAC) был создан Джоном Мокли и Джоном П. Эккертом еще в далеких 40 годах. В 1973 году завершился судебный процесс между корпорацией Sperry Rand и компанией Honeywell за авторство изобретения электронной вычислительной машины. Корпорацией Sperry был приобретен патент на ENIAC и после этого компания взыскивала процент от других компаний, которые занимались разработкой ЭВМ. Honeywell платить не захотели, после чего корпорация Sperry подала на них в суд, но не тут то было: им был предьявлен встречный иск. Обвинялась Sperry в том, что использовала недействительный патент и этим самым нарушала антитрестовский закон. Представители компании Honeywell привели как довод созданную до ENIAC конструкцию ЭВМ Атанасова. Атанасов был разыскан, что самое интересное, он не был хорошо знаком с устройством ENIAC. Конструктивные особенности его компьютера ABC были использованы в ЭВМ ENIAC. Джон В. Атанасов — ученый из Айовы, еще в 30 годах создал первую электронную вычислительную машину, которая работала на основе двоичной системы счисления.
4 октября 1903 года Джон Винсент Атанасов родился в нескольких милях к западу от Гамильтона, штат Нью-Йорк, на ферме, принадлежавшей его деду, в семье эмигрантов из Болгарии. Он был первым ребенком в семье Джона (Ивана) Атанасова (1876-1956) и Ив Лаусен Парди (1881-1983). Его отец был инженером, а мать — учительницей математики в школе. В семье было девять детей (один из них умер): Джон, Этелин, Маргарет, Теодор, Авис, Раймонд, Мельва и Ирвинг.
Джон писал о своих родителях:
«Мой отец родился 6 января в 1876 году, наш народ как раз готовился к восстанию против турок (апрельское антиосманское восстание в Болгарии, произошло 18 апреля — 23 мая 1876 года и было жестоко подавлено турками, оно считается кульминацией болгарского национально освободительного движения против османского гнета, в ходе восстания погибло от 25 до 50 тысяч болгар). Людям, проживавшим в нашем поселке было предложено покинуть свои дома вместе с семьями, после чего дома были сожжены. Моя бабушка бежала с ребенком (моим отцом) на руках за дедушкой… прозвучал выстрел… один из турецких солдат выстрелил моему дедушке прямо в грудь, он упал замертво, рикошетом пуля задела моего отца и на всю жизнь оставила шрам, как ужасное напоминание о тех событиях. Бабушка вышла второй раз замуж. В 15 лет мой отец прибыл в США, в 15 лет он остался сиротой. Здесь он закончил Университет Колгейт (американский гуманитарный колледж в г. Хамильтоне, округ Мэдисон штата Нью-Йорк). Позже женился на моей матери-американке, дед по линии матери принимал участие в гражданской войне между Севером и Югом».
с матерью
Происшествие, случившееся в то время, является задокументированным фактом в истории болгарского народа (так называемая Резня в Бояджик). 11 мая 1876 года турецкая армия напала и разграбила деревню Бояджик, убив почти две сотни невооруженных людей, в основном женщин и детей. Только лишь чудо уберегло отца Атанасова от верной гибели.
Иван Атанасов прибыл в США со своим дядей в 1889 году, имя Иван было изменено иммиграционной службой на — Джон. После окончания колгейтского университета в 1890 году родители Атанасова поженились и переехали в Нью-Джерси, где отец получил работу инженера. Отец продолжил свою учебу в вечернее и ночное время, посещал курсы, увлекался электротехникой и электроникой. После рождения Джона семья переехала во Флориду, где отец получил работу в новом городке Brewster инженером на электростанции, на данный момент это город-призрак.
городок Brewster
Джон закончил здесь начальную школу, уже в то время его интересовало все, что было связано с электричеством) В 9 лет он обнаружил неисправность в электропроводке на заднем крыльце дома и смог починить ее. К слову, его отец был первым в округе, кто провел электрическую проводку в своем доме. Джон был развит не по годам, рано научился читать и любил все, что мог узнать из книг. Учился он хорошо, был прилежным учеником, интересовался спортом, особенно был увлечен бейсболом. Но увлечение бейсболом растаяло как туман, после того как отец подарил ему логарифмическая линейку, считается, что до появления карманных калькуляторов этот инструмент был просто незаменим для инженеров при расчетах.
«Эта логарифмическая линейка была моей самой любимой игрушкой, бейсбол был почти забыт, когда я приступил к серьезному изучению логарифмов». В 10 лет он изучал физику и химию, занимался математикой, как-то его мать дала ему книгу, в которой шла речь о вычислениях в других системах счисления, отличных о десятичной.
Еще во время учебы в школе, Атанасов освоил дифференциальное исчисление, а отец взял его как-то на завод и показал работу генератора. Это все определило его дальнейший выбор. Когда мальчику нужно было переходить в старшие классы, семья переехала на ферму в Old Chicora, Флорида. За два года в возрасте 15 лет Атанасов окончил Mulberry High School с отличием по математическим дисциплинам. Он решил, что быть физиком-теоретиком его призвание. Но ему пришлось год проработать в фосфатных шахтах, чтобы заработать денег. В 1921 году Джон поступил в университет во Флориде на электротехнический факультет.
Много времени Атанасов проводил в механических и литейных мастерских университета. Он закончил университет в 1925 году со степенью бакалавра с наилучшими баллами и получил стипендию на обучение в магистратуре по математике и физике от штата Айова. Ему предлагали обучение многие высшие заведения, такие как Гарвард, но он решил все же продолжить обучение в Эймсе.
Летом 1925 года Джон закончил обучение в Айове и получил диплом инженера — электрика, тут же занимался преподавательской деятельностью и вел два математических класса. В 1926 году Джон женился на молодой голубоглазой брюнетке Луре Микс из Оклахомы. Через год у них родилась дочь Эльзи и семья переехала в Висконсин, где Атанасов (май 1930 год) защитил свою докторскую диссертацию. Двое других детей, двойнята Джоан и Джон, родились через год.
В марте 1929 года он стал аспирантом Университета в штате Висконсин и продолжил свою учебу в области теоретической физики. Работая над своей докторской диссертацией, Атанасову приходилось делать много вычислений, его тема была о гелии поляризующемся в электрическом поле, он часами проводил расчеты с помощью калькулятора Монро, одним из самых современных вычислительных устройств того времени. В то время аналоговые методы решения с помощью дифференциального анализатора Ванневара-Буша не могли уже удовлетворять запросы из-за допускаемых неточностей, а устройств, которые реализовали бы цифровой подход, просто — напросто не существовало. И вот, в такие моменты Атанасов понимал, что пришло время разработать что-то, что сможет помочь делать расчеты намного быстрее, точнее, его не покидала мысль о автоматизации решения больших линейных алгебраических уравнений. Атанасов даже попытался модифицировать калькулятор фирмы IBM.
Поэтому после возвращении в Государственный колледж штата Айова, где он работал ассистентом профессора по математике и физике, он всерьез занялся разработкой и созданием быстродействующей вычислительной машины. Он проводил эксперименты с вакуумными трубками, радио, изучал электронику. Атанасов изучил многие доступные на то время вычислительные устройства, и пришел к выводу, что их можно разделить на два класса аналоговые устройства и вычислительные машины (но термин «цифровая вычислительная машина» начал использовался позже). В 1936 году Атанасов попытался создать небольшой аналоговый калькулятор. В Айове никто кроме Джона не занимался созданием новых вычислительных машин, здесь он спокойно обдумывал свои идеи, но с другой стороны и не было людей специалистов с которыми он мог бы обсудить на месте свои задумки, разобраться в возникших технических и теоретических проблемах. Такой себе одинокий изобретатель.
Джон Атанасов изначально думал создать аналоговое устройство, что-то похожее на его любимые логарифмические линейки, но очевидным стал тот факт, что длина таких линейных пленок для точного решения линейных алгебраических уравнений была бы сотни метров. Ограниченность аналоговых средств вычисления толкали ученого на создание чего-то «революционного». Как сохранить числа в машине — вот была первая задача, которую Атанасов попытался решить. Вот так возник термин «память» для описания данной функции в машине. Какие виды памяти только не перебрал Атанасов и механические штырьки, и электромагнитные реле, и электронные лампы. Так как электронные лампы на то время были дорогие, он решил использовать конденсаторы. Конденсаторы сами по себе небольшие и недорогие компоненты, которые могли на некоторое время сохранять электрический заряд, но вот о маленьких размерах машины и ее быстродействии с таким видом памяти можно было забыть.
Вторая задача, которую следовало решить он назвал «вычислительным механизмом». Для этого механизма Атанасов решил использовать электронные лампы, которые использовались бы в качестве двухпозиционных переключателей с функциями включить/выключить. На данном этапе и возникла дилемма, какую систему исчисления использовать в машине (даже система исчисления с основанием на сто показалась ученому многообещающей). В конце-концов была выбрана двоичная система счисления.
Еще была у Атанасова одна страсть — автомобили. Он старался каждый год покупать новый (вот не известно продавал ли предыдущие). Одним из зимних вечеров 1937 года в придорожной таверне, куда заехал Атанасов на новом форде c мощным двигателем V8, его посетила идея и то, по каким принципам должен быть создан новый вычислительный аппарат. Суть этих принципов была сформулирована им позже, а именно она состояла в том, что для работы компьютера будет использоваться электричество, и основана она будет не на привычной десятичной системе счисления, а на двоичной.
«… однажды зимним вечером 1937 года я почувствовал, что совершенно измучен невозможностью найти решение проблем, связанных с конструкцией машины. Я сел в автомобиль, разогнался и ехал так долгое время, пока не стал контролировать свои эмоции. Это было моей привычкой — у меня получалось восстанавливать контроль над собой, после того как проедусь по дороге, сосредоточившись на управлении автомобилем. Но в ту ночь я был слишком измучен и продолжал мчаться, пока не пересек реку Миссисипи и не оказался в штате Иллинойс, в 300 километрах от того места, где сел в машину. (зашел в таверну и заказал выпивку) я почувствовал, что уже не так нервничаю, и мои мысли снова обратились к вычислительным машинам. Я не знаю, почему моя голова тогда заработала и почему она не работала раньше, но там было симпатично, прохладно и тихо».
Принципы работы будущей вычислительной машины Атанасов набросал на салфетке, он думал о том, какой будет конструкция регенеративной памяти, назвал ее «дискретной», он придумал поместить конденсаторы на вращающиеся цилиндрические барабаны (из под банок сока), каждую секунду они бы вступали в контакт со щетками (в виде кабелей) и заряжались бы. Память, состоящая из конденсаторов, «встряхивалась» бы щетками при повороте вращающихся цилиндров, а при необходимости снимались бы старые данные и вводились новые. Придуманная логическая электронная схема позволяла считывать числа с двух разных цилиндров с конденсаторами.
Началась работа над создание прототипа. Нужен был помощник, так в 1939 году произошло знакомство Атанасова с Берри, который на тот момент был выпускником электротехнического отделения, хорошо разбирался в электронике.
Работа над ABC (Atanasoff— Berry Computer) длилась три года, а первый прототип был продемонстрирован еще в 1939 году и его целью было решение системы линейных уравнений, система могла работать с 29 переменными, она обрабатывала два уравнения и убирала одну из переменных, а получившиеся уравнение выводила на двоичные перфокарты размеров 8Х11, после этого карты с более простой системой уравнений подавались обратно в машину, процесс начинался заново. Все это сокращало бы такие расчеты с 29 переменными. На калькуляторе это заняло бы 10 недель, а на вычислительной машине всего 7! дней. Но все равно это был бы очень длительный процесс.
В ABC использовалась двоичная арифметика. Длина слова составляла 50 бит. Перфокарты с промежуточными результатами содержали тридцать 50-разрядных двоичных чисел. В машине было два запоминающихся устройства, которые состояли из вращающихся барабанов, к которым были прикреплены небольшие конденсаторы, подключенные к латунному контакту на поверхности барабана.
5/6 периферийной поверхности барабана было занято латунными контактами, а 1/6 оставалась пустой, что предоставляло время для выполнения других операций. Скорость прохождения контактов мимо считывающей щетки составляла 60 в секунду.
По словам Берри:
«… полярность заряда на конденсаторе указывала “единицу” или “ноль”, и каждый конденсатор сразу же после считывания перезаряжался, чтобы заряд никогда не оставался на нем более одной секунды. Все слова обрабатывались параллельно, но внутри каждого слова цифры обрабатывались последовательно. Интересно отметить, что прежде чем проектировать память на конденсаторах, мы серьезно рассматривали идею использования магнитных барабанов, но отказались от нее из-за низкого уровня сигналов. Имелось 30 идентичных арифметических устройств, которые по существу были двоичными сумматорами. Каждое состояло из серии электровакуумных ламп с прямой связью (семь сдвоенных триодов), соединенных между собой таким образом, что они выполняли двоичное сложение. Каждое устройство имело три входа (два — для складываемых или вычитаемых чисел и один — для переноса с предыдущего места) и два выхода (один — для результата на том месте, а другой — для переноса на другое место)».
Преобразование десятичных чисел в двоичные осуществлялось с помощью вращающегося барабана, на котором находились контакты, представляющие двоичные эквиваленты 1,2 — 9,10,20 — 9х14. На выходе тот же аппарат в обратном порядке преобразовывал и выдавал на механический счетчик десятичный результат.
Атанасов напечатал на 35 страницах описание такой машины в надежде получить финансирование данного проекта. Сумма расходов составила чуть больше 5 тысяч долларов, но финансирование он позже получил от частного фонда. Адвокат, который был нанят Айовским университетом, по каким-то причинам не подал заявку на патент.
В 1940 году Атанасов и Берри пригласили Мокли (физик из колледжа Урсинуса) в Айову «на помощь», после того как Атанасов прослушал его лекцию о «возможности использования аналоговых компьютеров для решения проблем метеорологии» в Пенсильвании. В 1941 году Мокли посетил дом Атанасова и они втроем 5 дней общались на тему цифровой вычислительной машины ABC, но материалы Атанасов попросил оставить все же в секрете. Так состоялась эта судьбоносная встреча Атанасова и Мокли.
Мокли
Мокли прибыл вечером в пятницу 13 июня из Вашингтона. Атанасов был готов показать свою частично собранную машину, не смотря на предупреждения жены о том, что Мокли ей показался не совсем честным человеком, а ABC не была еще запатентована. Мокли впечатлили пару вещей — идея использования конденсаторов в блоке памяти и метод пополнять их заряд раз в секунду, поместив их на вращающийся цилиндр.
Вот, что вспоминал Мокли о этой встрече и увиденной машине Атанасова — Берри:
«Я думал, что его машина гораздо хитроумнее, но так как она оказалась частично механической, в том числе в ней использовались вращающиеся коммутирующие переключатели, она никоим образом не была похожа на то, что я имел ввиду. Я больше не интересовался подробностями. Полумеханический характер машины Атанасова вызвал у меня довольно сильное разочарование. У него не было в планах ничего, что могло бы сделать машину более универсальной и позволило бы ей решать какие-либо другие задачи, кроме решения системы линейных уравнений».
«Поэтому, когда началось судебное разбирательство за первенство среди электронных вычислительных машин, в своих свидетельствах Мокли сказал, что данный визит для него значил не больше, чем посещение выставки, на которой он просто почерпнул кое-какие идеи». Главным отличием Мокли от Атанасова было его желание и умение работать в коллективе. В результате Мокли и его талантливая команда вошли в историю как изобретатели первого электронного компьютера. Да и потом, как утверждал Мокли это были его идеи, которые были дополнены идеями, опытом других талантливых ученых, во время беседы с ними, при посещении разных выставок. После посещения Атанасова, Мокли был приглашен пройти курс электроники в университете Пенсильвании. Все это сподвигло его на создание компьютера и уже к осени 1941 года Мокли доделал свою версию компьютера. Здесь уже начинается история ENIAK. Первым полностью электронный цифровой компьютер, который собирали при строгой секретности для военных целей в университете Пенсильвании.
Вернемся к Атанасову и его машине.
И так уже через три года к 1942 году машина была почти готова. Размер такой вычислительной машины был с письменный стол и насчитывала такая машина 300 электронных ламп. Проблемой был механизм для прожигания отверстий в перфокартах с помощью искры (он срабатывал через раз).
Пришел 1942 год, военные годы заставили отложить работу Атанасова над проектом ABC. Он был призван на службу на флот и был назначен главой Отдела акустики при Военно-морской Артиллерийской лаборатории (NOL) в Вашингтоне, штат Колумбия. Его зарплата составила 10 тысяч долларов и работал он тут над проблемой акустических мин, участвовал в испытании атомной бомбы на атолле Бикини. В это время вычислительная машина Атанасова пылилась в подвале в университете Айовы, была разобрана каким-то аспирантом, так как занимала много места. О ней было позабыто. Ни Атанасов, ни Берри не были уведомлены о том, что их детище было разобрано и только лишь третья его часть сохранилась.
В 1949 году Атанасов развелся со своей первой женой. Лура переехала с детьми в Денвер. В том же году Джон женился во второй раз на Алисе Гросби.
Даже если бы о АВС вспомнили, у данной машины были ограничения: процесс замедлялся за счет механически поворачивающихся ячеек памяти да и система прожигания отверстий в перфокарте тормозила работу такого компьютера. Для того, чтобы ускорить быстродействие такой вычислительной машины нужно было сделать ее полностью электронной и программируемой.
В 1945 году Артиллерийское ведомство обратилось к Джону Атанасову с запросом помочь в конструировании компьютера для Военно-морской Артиллерийской лаборатории. Атанасов отказался от проекта, аргументируя это тем, что он не сможет одновременно работать над компьютерным проектом и заканчивать работу в Отделе акустики NOL.
После окончания войны Атанасов вернулся к компьютерам. Он сожалел о том, что закинул работу над созданием компьютера, так как его работа была поистине революционной. До 1949 года он был главой отдела акустики NOL. В 1950-1951 году он был директором программы взрывов при NOL.
В 1952 году Джон Атанасов открыл фирму «Артиллерийская инженерная корпорация» в городе Фредерик, штат Мериленд, позже Атанасов работал консультантом по автоматизации в упаковочной фирме.
В один прекрасный день в 1954 году к Атанасову пришел адвокат фирмы IBM, с предложение доказать то, что именно он — Атанасов был первым, кто создал электронный компьютер, а проект ENIAC просто напросто был заимствован у проекта ABC. Атанасов решил побороться за первенство своего проекта.
«… Атанасов все более убеждался, что ENIAC была заимствована от его ABC и что стоит продолжать это дело. Более того, ему придавало силы признание его заслуг в других странах, в частности на родине его предков — Болгарии, которая в 1970 году наградила его орденом Кирилла и Мефодия I степени».
Приговор судьи звучал так:
«Эккерт и Мокли, — читал судья Ларсон, — не сами изобрели этот автоматический электронный цифровой компьютер, но вместо того позаимствовали эту идею у доктора Джона В. Атанасова, а поэтому патент ENIAC является недействительным».
Остаток жизни Джон Винсент Атанасов (после сердечного удара в 1975 году) провел на своей ферме около Монровил, штат Мериленд. Он умер 15 июня в 1995 году в возрасте 92 лет.
Хоть машина Атанасова и не была ни универсальной, ни программируемой, ни полностью электронной, ученый заслуживает считаться первопроходцем, тем, кто придумал первый частично электронный цифровой компьютер.