Читать интересную книгу "Пиксель. История одной точки - Элви Рэй Смит"

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 40 41 42 43 44 45 46 47 48 ... 170
зловонную лабораторию, начал консультироваться с ними по поводу Baby.

Первую программу для Baby написал Килбурн, а не Тьюринг. Тьюринг, готовясь к переезду в Манчестер, для начала попросил прислать ему набор машинных инструкций Baby. Он написал свою первую (глючную) программу для Baby в июле 1948 года, спустя примерно месяц после создания этого компьютера и все еще заочно. Он приехал в Манчестер только через три месяца, в октябре.

Манчестерские инженеры справедливо обиделись, потому что слишком много заслуг в истории Baby приписывают Ньюману и Тьюрингу, особенно если учесть, что Тьюринг появился в проекте слишком поздно. Отчасти это просто обычная история трений между учеными и инженерами, между башней из слоновой кости и зловонной лабораторией, но здесь затрагивается сложная проблема признания в правильной пропорции заслуг всех создателей сложного технического изобретения, значение которого изменило мир.

Впрочем, сами Уильямс и Килбурн утверждали, что Тьюринг и Ньюман непосредственно участвовали в создании Baby. В 1975 году Уильямс вспоминал: «Мы с Томом Килбурном ничего не знали о компьютерах, зато хорошо разбирались в [электронных] схемах. Профессор Ньюман и мистер А. М. Тьюринг много знали о компьютерах и почти ничего не знали об электронике. Они взяли нас за руку и объяснили, как числа могут жить в домиках с адресами и как, когда они там живут, за ними можно следить во время вычислений». Возможно, мы имеем дело с саркастическим проявлением чувства юмора Уильямса, а не с точным историческим изложением событий, но он повторил эту историю неоднократно.

Докторская диссертация Килбурна 1947 года еще больше усложнила историю Baby, поскольку в ее библиографии указаны «неопубликованные работы» Тьюринга и фон Неймана. Наверняка Килбурн имел в виду лекцию Тьюринга об ACE 1947 года и отчет фон Неймана EDVAC 1945 года. Хотя позже Уильямс отдавал должное только Тьюрингу и Ньюману (в шутке, что «числа могут жить в домиках с адресами»), они с Килбурном не использовали архитектуру Тьюринга. Килбурн прямо заявил, прослушав лекцию Тьюринга, что никогда не станет проектировать машину подобным образом. Они использовали для Baby архитектуру фон Неймана. На словах они отдали должное хозяевам поля, на котором играла их команда, но явно заимствовали идеи у команды соперников, у янки.

Baby успешно работал, а затем, так сказать, породил машину второго поколения. Mark I — сокращение от Manchester Mark I — выполнил первую программу без ошибок 18 июня 1949 года. Иногда указываются более ранние даты, но они неверны. Даже если исходить из столь позднего срока, Mark I все равно стал четвертым компьютером в мире. Тьюринг разработал первые спецификации его программного обеспечения[19].

Mark I вскоре породил Ferranti Mark I, дебютировавший 12 февраля 1951 года как первый в мире коммерческий компьютер. В Ferranti — несмотря на свое название, это британская фирма — его поначалу назвали Madam («Madam с непредсказуемыми наклонностями», — остроумно пошутили журналисты The Guardian). На рекламном фото Тьюринг стоит, небрежно опираясь на консоль Madam. Он написал для нее руководство по программированию, как и для ACE.

EDSAC

Тем временем в Кембридже Морис Винсент Уилкс создавал EDSAC, который стал третьим компьютером в мире. Почему Тьюринга не пригласили присоединиться к этому проекту? В конце концов, отправиться в Кембридж было бы естественно, ведь Тьюринг окончил его Королевский колледж. Тьюринг, должно быть, обдумывал такую возможность, потому что посетил Уилкса в мае 1948 года, прежде чем в октябре присоединился к Ньюману в Манчестере.

Скорее всего, здесь сыграла роль их взаимная неприязнь. Тьюринг раздраженно прокомментировал свой визит к Уилксу: «Я не мог слушать, что он говорит». Ранее он критиковал предложение Уилкса, полагая, что оно «больше соответствует американской традиции решать проблемы с помощью увеличения количества оборудования, а не изобретательностью мысли». (Влияния этого расхожего стереотипа не избежал даже Тьюринг.)

Уилкс, в свою очередь, писал: «Я воспринимал Тьюринга излишне самоуверенным и считал, что его идеи сильно расходятся с тем, каким будет основное направление развития компьютеров».

Оба оказались по-своему правы. В итоге Уилкс стал черпать вдохновение непосредственно у фон Неймана из команды янки, а Тьюринг, как обычно, предпочел идти своим собственным путем, разрабатывая архитектуру (для ACE), которой заинтересовались лишь немногие.

EDSAC появился на свет 6 мая 1949 года, почти через год после Baby и незадолго до Mark I. Уилкс специально выбрал имя, похожее на EDVAC, концепцию фон Неймана, поэтому EDSAC ворвался на поле битвы, беззастенчиво размахивая звездно-полосатым.

В 1999 году я присутствовал на праздновании 50-летия компьютера в Кембридже. Оно посвящалось именно EDSAC как первому в мире компьютеру. В аудитории присутствовал мой старый знакомый из исследовательского центра Xerox в Пало-Альто Уильям Ньюман, сын Макса Ньюмана. Они с отцом жили в Манчестере, когда создавался Baby. Юный Уильям даже играл в настольные игры с Аланом Тьюрингом, когда тот работал в Манчестере. Уильям повернулся ко мне, когда Уилкс со сцены заявлял о приоритете EDSAC, и сказал в сдержанной британской манере: «У нас сохранились несколько иные воспоминания об этом».

Янки

Многочисленное потомство отчета EDVAC

В Америке фон Нейман (и его команда) создали отчет EDVAC и разработали на его основе настоящий компьютер. На самом деле компьютер EDVAC реально заработал намного позже, но это не важно. Архитектура фон Неймана, положенная в его основу, оказалась очень влиятельной идеей. А важный отчет EDVAC 1945 года сделал ее концепцию широко известной. Даже сегодня архитектура фон Неймана используется во многих компьютерах. Как ни удивительно, ее использовали даже британцы в компьютерах Baby и EDSAC. Таким образом, будет справедливо сказать, что сама идея машинных вычислений и компьютера с хранимой программой принадлежит Тьюрингу, но в действительности созданный компьютер — как самая эффективная машина в мире — восходит к идее фон Неймана, но с оговоркой, что Тьюринг и фон Нейман хорошо знали работы друг друга и явно отдавали друг другу должное.

Многочисленное потомство EDVAC, насчитывающее как минимум 16 компьютеров (6 из них показаны на блок-схеме), разрабатывалось во множестве мест одновременно. Напрямую от него произошел MANIAC, разработанный в Принституте командой, в которой фон Нейман руководил созданием программного обеспечения. MANIAC породил IBM 701, первый коммерческий компьютер Голубого Гиганта, положивший начало господству этой гигантской корпорации в сфере компьютеров.

Словно сочтя название MANIAC недостаточно забавным, EDVAC также породил Johnniac, получивший имя, конечно же, в честь Джонни фон Неймана. Такой шутливый подход к выбору названий для компьютеров подарил нам EMERAC из фильма «Кабинетный гарнитур» 1957 года, где компьютер, ласково прозванный Эмми, соперничал с Кэтрин Хепбёрн за внимание

1 ... 40 41 42 43 44 45 46 47 48 ... 170
На этом сайте Вы можете читать книги онлайн бесплатно русскую версию Пиксель. История одной точки - Элви Рэй Смит.
Книги, аналогичгные Пиксель. История одной точки - Элви Рэй Смит

Оставить комментарий