Добавить в цитаты Настройки чтения

Страница 13 из 18

Возняк проштудировал "Краткий справочник по компьютерам" компании DEC, но первой мини-ЭВМ, которую он внимательно изучил, стала Varian 620i. Компьютер представлял собой коричневый шкаф с черными и белыми переключателями на передней панели. Возняк впервые попытался сконструировать собственный вариант мини-ЭВМ, используя отобранные микросхемы: "Я не знал, как сделать полноценный компьютер, но понимал, что он собой представляет". Он начал разбираться, что находится между программой, которую пользователь вводит в компьютер, и центральным ядром устройства. Сосредоточив усилия на этом ядре, Стив понял смысл набора точных инструкций, который формирует код для управления машиной.

Конечно, Возняк не смог овладеть всеми тонкостями разработки компьютера, но его привлекла идея использовать как можно меньшее число компонентов. Ему доставляло удовольствие находить способы объединения или сокращения числа вентилей — схем, которые образуют основу цифровой логики. Когда микросхемы содержали цепи, заменяющие несколько вентилей, это становилось поводом для радости. Возняк задался целью сделать так, чтобы каждый отдельный компонент выполнял как можно больше функций: "Я начал двигаться к более высоким уровням интеграции". Родители и Возняка, и Баума были поражены успехами своих сыновей. Подобно большинству подростков, мальчики не отвлекались на скучные мелочи жизни и могли позволить себе роскошь полностью отдаваться своим увлечениям.

Вскоре Возняк и Баум разобрались в своих любимых мини-ЭВМ, и книжные полки в их спальнях начали распухать от литературы о компьютерах. Друзья научились различать удачные и неудачные конструкции. Они уже могли оценить оригинальные решения, например методы обработки чисел с плавающей запятой. Иногда их внимание привлекал внешний вид или название, такое как Ski

Когда Возняк окончил среднюю школу и поступил в колледж, он и там продолжил увлекаться компьютерами. Из альма-матер отца, Калифорнийского технологического института, пришел отказ, и после одного тоскливого дня, проведенного в местном колледже Де-Анза в Купертино, Стив поступил в Колорадский университет в Боулдере. Джерри Возняк с сомнением относился к попыткам сына уехать из Калифорнии и присоединиться к школьным друзьям. "Стивен не был готов покинуть дом и учиться в колледже". В его чемодане среди прочих вещей был передатчик, специально настроенный для создания телевизионных помех. Возняк начал включать помехи во время транслировавшихся по университетскому кабельному телевидению лекций, вынуждая профессоров настраивать приемники. Он продолжал забавляться со своим передатчиком, пока преподаватели не приходили в смятение, уверенные в том, что, если они поднимут руку или ногу, помехи исчезнут. Стив также умудрился привести в ярость своих однокурсников, прервав трансляцию Кентуккийских скачек как раз в тот момент, когда лошади пересекали финишную линию.

Жизнь Возняка в Колорадо вращалась вокруг университетского компьютера компании Control Data, CDC 6400. Он изучал инструкции к компьютеру, освоил новые приемы программирования на языке фортран, а также познакомился с другим языком программирования, алголом.

Руководство колледжа Возняк раздражал — слишком много времени болтался в компьютерном зале и слишком часто пользовался компьютером. Он написал несколько программ, которые выплевывали рулоны бумаги с надписями "К ЧЕРТУ НИКСОНА" и "ХОРОШАЯ МАКУЛАТУРА". "На один час в аудитории приходилось десять часов за компьютером", — признавал он. Ночи, проведенные за игрой в бридж, и стомильные поездки за гамбургерами тоже не способствовали хорошей успеваемости. Один из деканов невзлюбил его и угрожал исключением. Возняк ответил тем, что нанял адвоката, чтобы тот составил письменное предупреждение, но это не помогло. В конце первого года обучения он покинул Колорадо с чемоданом, набитым усовершенствованными схемами компьютеров, и с кучей неудовлетворительных оценок. Ему пришлось вернуться в родительский дом в Саннивейле, где он снова поступил в местный колледж Де-Анза.





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

В конце года они вместе с Баумом случайно нашли работу на лето. Друзья искали местное отделение компании, выпускающей мини-ЭВМ, и наткнулись на штаб-квартиру Tenet, маленькой фирмы, пытающейся наладить производство компьютеров по индивидуальному заказу, например для отдела транспортных средств штата Калифорния. Юноши уговорили принять их на работу в качестве программистов, и, хотя вскоре Баум уехал учиться в Массачусетский технологический институт, Возняк остался и научился программировать компьютер так, чтобы он мог одновременно обслуживать нескольких пользователей. Время от времени он наведывался в Лос-Анджелес: "Я хотел жениться на своей юной кузине, но я ей никогда не нравился". Он работал в Tenet вплоть до экономического кризиса 1972 года, после чего зарегистрировался на бирже труда, чтобы получать пособие по безработице.

Знания его были бессистемными, и учился он в основном проектированию компьютеров. Возняк читал ксерокопии учебников, которые Баум присылал ему из МТИ, и продолжал посещать школьные научные выставки. Во время одного из таких визитов его внимание привлекло механическое устройство, последовательно выполнявшее несколько операций. На каждом этапе механизм выдавал определенный сигнал. Возняк скопировал описание механизма и взял домой для изучения. Он применил используемый принцип к электронике и пришел к мысли о схеме, которая для реализации команды выполняет последовательность из множества мелких операций: "Внезапно я понял идею последовательности операций. И сразу же догадался, как проектировать компьютеры. А ведь еще вчера это было для меня загадкой. Как только к тебе приходит удачная идея, ты просто чувствуешь — это то, что надо".

Этот самостоятельно усвоенный урок очень помог Возняку, когда он погрузился в описание мини-ЭВМ Nova компании Data General. Разработанный выходцами из Digital Equipment Corporation компьютер Nova приобрел популярность благодаря интеллектуальному и агрессивному дизайну. В узком мире его поклонников большим спросом пользовался рекламный плакат, который компания высылала по почте. И Возняк, и Баум повесили плакаты в своих спальнях, вместе с фотографиями кумиров. Баум так объяснял свой поступок: "Это был единственный компьютер, выглядевший так, словно он мог поместиться на столе".

Следующая модель Data General под названием Supernova представляла собой 16-разрядный компьютер — шестнадцать двоичных битов обрабатывались одновременно, — все элементы которого, за исключением памяти, были смонтированы на одной печатной плате. Более сотни полупроводниковых микросхем были установлены в отверстия зеленой платы и соединялись между собой извилистыми лужеными дорожками. Покрытые оловом дорожки вытравливались на так называемой печатной плате, которая стала одним из основных конструктивных блоков компьютера. Смонтированные на материнской плате микросхемы управляли основными функциями устройства. Почти каждая деталь компьютера компании Data General отражала прогресс электроники. Несмотря на гораздо более сложное арифметико-логическое устройство компьютера, принципы его работы не отличались от тех, что были заложены в сумматоре-вычитателе, сконструированном Возняком в возрасте тринадцати лет. Однако то, для чего в 1963 году требовалась большая плата и сотни деталей, в 1970 году умещалось на кремниевой пластинке.