Читать «Архитектура компьютера» онлайн - страница 20

Эндрю Таненбаум

Джон Моушли, который был знаком с работами Атанасова и Стиббица, понимал, что армия заинтересована в счетных машинах. Он обратился к армии с заявкой на финансирование работ по созданию электронного компьютера. Заявка было удовлетворена в 1943 году, и Моушли со своим студентом Дж. Преспером Экертом ( J. Presper Eckert) начали конструировать электронный компьютер, который они назвали ENIAC (Electronic Numerical Integrator and Computer — электронный цифровой интегратор и калькулятор). ENIAC состоял из 18 000 электровакуумных ламп и 1500 реле, весил 30 тон и потреблял 140 киловатт электроэнергии. У машины было 20 регистров, каждый из которых мог содержать 10-разрядное десятичное число. (Десятичный регистр — это память очень маленького объема, которая может вмещать число до какого-либо определенного максимального количества разрядов, что-то вроде одометра, запоминающего километраж пройденного автомобилем пути.) Программирование ENIAC осуществлялось при помощи 6000 многоканальных переключателей и многочисленных кабелей, подключавшихся к разъемам.

Работа над машиной была закончена в 1946 году, когда она уже была не нужной — по крайней мере, для достижения первоначально поставленных целей. Поскольку война закончилась, Моушли и Экерту позволили организовать школу, где они рассказывали о своей работе коллегам-ученым. В этой школе и зародился интерес к созданию больших цифровых компьютеров.

После появления школы за конструирование электронных вычислительных машин взялись другие исследователи. Первым рабочим компьютером был EDSAC (1949 год). Эту машину сконструировал Морис Уилкс в Кембриджском университете. Далее — JOHNNIAC в корпорации Rand, ILLIAC в университете Иллинойса, MANIAC в лаборатории Лос-Аламоса и WEIZAC в институте Вайцмана в Израиле.

Экерт и Моушли вскоре начали работу над машиной EDVAC (Electronic Discrete Variable Computer — электронная дискретная параметрическая машина). К несчастью, этот проект закрылся, когда они ушли из университета, чтобы основать компьютерную корпорацию в Филадельфии (Силиконовой долины тогда еще не было). После ряда слияний эта компания превратилась в Unisys Corporation.

Экерт и Моушли хотели получить патент на изобретение цифровой вычислительной машины. Оглядываясь назад, можно сказать, что иметь такой патент было бы неплохо. После нескольких лет судебной тяжбы было вынесено решение, что патент недействителен, так как цифровую вычислительную машину изобрел Атанасов, а поскольку он не оформил патент, изобретение фактически стало общественным достоянием.

В то время как Экерт и Моушли работали над машиной EDVAC, один из участников проекта ENIAC, Джон фон Нейман, поехал в Институт специальных исследований в Принстоне, чтобы сконструировать собственную версию EDVAC под названием IAS (Immediate Address Storage — память с прямой адресацией). Фон Нейман был гением того же уровня, что и Леонардо да Винчи. Он знал много языков, был специалистом в физике и математике, обладал феноменальной памятью: он помнил все, что когда-либо слышал, видел или читал. Он мог дословно процитировать по памяти текст книг, которые читал несколько лет назад. Когда фон Нейман стал интересоваться вычислительными машинами, он уже был самым знаменитым математиком в мире.