Выбрать главу

Стив и Аллен писали программы на языке фортран, набивали их на тонкие перфокарты и вставляли в считывающее устройство. Они заставляли компьютер возводить числа в большие степени и наблюдали, как принтер усердно распечатывает результат. Они искали простые числа и вычисляли квадратные корни. Вместе они составили программу передвижения коня по шахматной доске, чтобы он обошел всю доску, при этом не попадая дважды на одну клетку. Однако первый запуск программы оказался неудачным. Компьютер не реагировал — слышалось только гудение лопастей вентилятора. Тогда друзья изменили программу, заставив машину сообщать о каждом ходе. Первые несколько десятков ходов были сделаны довольно быстро, но потом компьютер начал зависать и в конечном итоге встал.

Один из программистов Sylvania показал подросткам формулу для оценки времени выполнения программы, прежде чем она даст ответ о маршруте коня. Возняк попробовал, и результат его ошеломил: "Я подсчитал, что на поиск единственного решения потребуется от десяти до двадцати пяти лет. Ждать мне не хотелось". После нескольких месяцев занятий в компании Sylvania Макколлум поручил Возняку прочесть доклад о компьютерах на одном из занятий по электронике: "Лекция была великолепной. Ошибся Стив только в одном. Ему следовало читать ее студентам второго курса колледжа".

Визиты в Sylvania, привилегия пользоваться компьютером и крупицы знаний, переданные программистами мальчишкам, — все это не только становилось для Возняка главными событиями недели, но и влияло на другие занятия. Вместе с Баумом он стал все больше интересоваться Стэнфордским линейным ускорителем, назначение которого было гораздо серьезнее, чем предполагала неудачная аббревиатура, SLACK{12}.

Но мальчиков интересовали не электроны, проносящиеся по двухмильному бетонному туннелю, который проходил под федеральной автострадой 280 и заканчивался в поле в окрестностях Вудсайда. Они направлялись к административным зданиям SLACK на склоне холма, возвышавшегося над Пало-Альто и башней Гувера в Стэнфордском университете. Там они бродили по машинному залу и изучали установленный в SLACK компьютер IBM 360, универсальную вычислительную машину, составлявшую основу линейки компьютеров IBM в шестидесятых годах. Друзьям разрешили пользоваться перфораторами для подготовки программ, которые они затем запускали на менее мощном компьютере IBM в Sylvania.

Но главной приманкой была для них библиотека. В субботу и воскресенье вторую половину дня двое подростков проводили среди стеллажей с книгами, читая журналы и изучая руководства к компьютерам. Это было одно из богатейших хранилищ технической информации на всем полуострове. Библиотекари SLACK выписывали журналы, предназначенные для программистов и инженеров: Datamation, Computerworld, EDM и Computer Design. К большинству журналов были приложены карточки обратной связи, в которых читателю предлагалось отметить компании, от которых он хотел бы получить информацию. Скоро почтовый ящик Возняка распух от тяжелых конвертов с брошюрами, описаниями и руководствами по эксплуатации новейших компьютеров. На конвертах были указаны адреса Digital Equipment Corporation, Data General, Scientific Data Systems, Data Mate, Honeywell и Varian. Почти все эти компании выпускали мини-компьютеры, уменьшенные версии универсальной вычислительной машины, занимавшей целую комнату.

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

Однако, несмотря на то, что мини-ЭВМ были гораздо меньше больших машин, они все-таки оставались достаточно громоздкими. Программы вводились с бумажной ленты, память состояла из десятков маленьких железных сердечников в форме бублика, соединенных проводами и размещенных в блоках размером с коробку из-под сигар. Результаты выполнения программ распечатывались на принтере, похожем на телетайп. Учебники и руководства по эксплуатации рассказывали о том, как сложно управлять потоками в миллионы бит, текущими в разных направлениях. "Краткий справочник по компьютерам" (Small Computer Handbook) компании Digital Electronics Corporation, который специалисты из Sylvania дали Возняку, стал чем-то вроде классики, поскольку очень подробно рассказывал о компьютерах. В нем содержалось детальное описание особенностей центрального процессора, рекомендации по управлению памятью, описывались способы подключения к телетайпу, приводились блоксхемы, которые помогали в написании и тестировании программ.