
Первый современный электронный цифровой компьютер назывался компьютером Атанасова-Берри, или ABC.
Он был построен профессором физики Джоном Винсентом Атанасовым и его аспирантом Клиффордом Берри в 1942 году в Государственном колледже Айовы, ныне известном как Государственный университет Айовы.
Вот где я преподаю компьютерную инженерию более 30 лет, а также коллекционирую старые компьютеры. Я встретил Атанасова, когда он посетил штат Айова и получил подписанный экземпляр своей книги.
Также читайте: Что такое NFT и почему они такие дорогие
До ABC существовали механические вычислительные устройства, которые могли выполнять простые вычисления. Первый механический компьютер, The Babbage Difference Engine, был разработан Чарльзом Бэббиджем в 1822 году. ABC был основой современного компьютера, которым мы все пользуемся сегодня.
ABC весил более 700 фунтов и использовал вакуумные трубки. У него был вращающийся барабан, немного больше банки с краской, на котором были маленькие конденсаторы. Конденсатор — это устройство, которое может накапливать электрический заряд, как батарея.
ABC был разработан для решения задач с 29 различными переменными. Возможно, вы знакомы с уравнениями с одной переменной, например, 2y = 14. Теперь представьте себе 29 различных переменных. Это общие проблемы в физике и других науках, но их сложно и долго решать вручную.
Атанасову приписывают несколько прорывных идей, которые до сих пор присутствуют в современных компьютерах. Самая важная идея заключалась в использовании двоичных цифр, только единиц и нулей, для представления всех чисел и данных. Это позволило проводить расчеты с использованием электроники.
Другой идеей было разделение программы (компьютерных инструкций) и памяти (мест для хранения чисел).
ABC выполнял одну операцию примерно каждые 15 секунд. По сравнению с миллионами операций в секунду современного компьютера это, вероятно, кажется очень медленным.
В отличие от современных компьютеров, у ABC не было изменяемой хранимой программы. Это означало, что программа была исправлена и предназначена для выполнения одной задачи. Это также означало, что для решения этих проблем оператор должен был записать промежуточный ответ, а затем передать его обратно в ABC. Атанасов покинул штат Айова до того, как усовершенствовал метод хранения, который избавил бы оператора от необходимости повторно вводить промежуточные результаты.
Вскоре после того, как Атанасов покинул штат Айова, ABC был демонтирован. Атанасов так и не подал патент на свое изобретение.
В 1947 году создатели электронного числового интегратора и компьютера, или ENIAC, подали заявку на патент. Это позволило им заявить, что они изобретатели цифрового компьютера. В течение нескольких десятилетий большинство людей считало ENIAC первым современным компьютером.
Но один из изобретателей ENIAC посетил Атанасова в 1941 году. Позже суды постановили, что этот визит повлиял на конструкцию ENIAC. Патент ENIAC был отклонен судьей в 1973 году.
Владельцы патента ENIAC утверждали, что ABC никогда не работала. Поскольку остался только один блок памяти барабана, доказать обратное было сложно.
В 1997 году группа преподавателей, исследователей и студентов Университета штата Айова завершила строительство копии ABC. Они смогли продемонстрировать, что ABC действительно функционировала. Вы можете увидеть копию сегодня в Музее компьютерной истории в Маунтин-Вью, Калифорния.