Моучли (John Mauchly), начав разработку электронно-вычислительной машины ENIAC (Electronic Numerical Integrator And Calculator - электронный чис- ловой интегратор и калькулятор). Перед учеными поставили цель - ускорить расчеты таблиц для наведения артиллерии. ENIAC больше походил на элект- ронный калькулятор, чем на компьютер, но двоичные числа представляли уже не примитивными колесиками, как в арифмометрах, а электронными лампами - "переключателями". Солдаты, приписанные к этой огромной машине, постоянно носились вок- руг нее, скрипя тележками, доверху набитыми электронными лампами. Стоило перегореть хотя бы одной лампе, как ENIAC тут же вставал и начиналась суматоха: все спешно искали сгоревшую лампу. Одной из причин - возможно, и не слишком достоверной - столь частой замены ламп считалась такая: их тепло и свечение привлекают мотыльков, которые залетают внутрь машины и вызывают короткое замыкание. Если это правда, то термин "жучки" (bugs), под которым имеются в виду ошибки в программных и аппаратных средствах компьютеров, приобретает новый смысл. Когда все лампы работали, инженерный персонал мог настроить ENIAC на какую-нибудь задачу, вручную изменив подключения 6000 проводов. Все эти провода приходилось вновь переключать, когда вставала другая задача. В решении этой проблемы основную заслугу приписывают Джону фон Нейману, американцу венгерского происхождения, блестящему ученому, известному многими достижениями - от разработки теории игр до вклада в создание ядерного оружия. Он придумал схему, которой до сих пор следуют все циф- ровые компьютеры. "Архитектура фон Неймана", как ее теперь называют, ба- зируется на принципах, сформулированных им в 1945 году. В их число вхо- дит и такой: в компьютере не придется изменять подключения проводов, ес- ли все инструкции будут храниться в его памяти. И как только эту идею воплотили на практике, родился современный компьютер. Сегодня "мозги" большинства компьютеров - дальние потомки того мик- ропроцессора, которым мы с Полом так восхищались в семидесятых, а "рей- тинг" персональных компьютеров зачастую определяется тем, сколько бит информации (переключателей - в нашем примере со светом) способен единов- ременно обрабатывать их микропроцессор и сколько у них байт (групп из — 31 —
|