Миллиардер из Кремниевой долины - [15]

Шрифт
Интервал

Учитель по английскому, мистер Тайлер, огорченный моим хроническим безразличием к домашним заданиям, философски заключал: «Пол – фанатик (в старом религиозном смысле слова) и, охваченный энтузиазмом, почти не замечает ничего остального. Как объяснить ученику пагубность его подхода? Не знаю. А может быть, прав именно он, а не мы?»

На самом деле я бурно развивался в профессиональной среде, работая с тем, что мне нравилось. Чего еще желать для шестнадцатилетнего?

Предоставленные сами себе, мы с Биллом корпели над программами, пока не сводило желудок от голода; тогда мы отправлялись через дорогу в заведение под названием Morningtown Pizza. Рядом пристроился ночной магазин – перед ним парковались полицейские машины, а сами полицейские в задней комнате резались в карты. Мы жадно проглатывали пиццу прямо на месте или приносили обратно в CCC – и старались не закапать маслом телетайпы. Мы работали, пока не уходили все, кроме ночного оператора. Однажды я работал один и вовсе потерял счет времени. Автобусы перестали ходить, и было поздно звонить отцу, чтобы он забрал меня; пришлось идти домой пешком – целый час. Меня всю дорогу провожал бродячий пес; потом родители пристроили его нашим знакомым.

Для меня святым Граалем программного обеспечения была операционная система, нервная система компьютера. Она выполняет распределительную функцию, позволяя центральному процессору считать: переключаться от программы к программе; сохранять информацию в файлах; передавать данные на модемы, внешние диски и принтеры. О ней не думаешь, пока не возникнет ошибка и система не рухнет.

В те времена операционные системы не были черными ящиками, как сегодня. Производители поставляли вместе программное и аппаратное обеспечение; любая компания, приобретая компьютеры DEC, могла модифицировать TOPS-10, как считала нужным. Мы с Биллом знали, что наши наставники приобрели исходные коды TOPS-10 и работают над ее улучшением. Мы знали и то, что нам эта задача не по плечу, – и поэтому она манила нас в десять раз сильнее, чем все, над чем мы трудились. По выходным, оставшись вдвоем, мы с Биллом отправлялись копаться в мусорных контейнерах на заднем дворе. Мы открывали металлическую крышку бака, я сцеплял пальцы, чтобы подсадить Билла, – он весил не больше ста десяти фунтов. Билл свешивался в контейнер и тащил все, что казалось привлекательным. После нескольких попыток мы нашли настоящее сокровище: пачку заляпанных и смятых распечаток. Я помню запах кофейных пятен и помню, что подумал: «Не слишком аппетитно, но мне плевать».

Мы отнесли наш клад в терминальный зал и изучали его часами. У меня не было никакого Розеттского камня, и понимал я в лучшем случае пару строк из десяти, но все равно восхищался элегантностью компактного кода. Я знал: чтобы понять архитектуру такой операционной системы, как TOPS-10, необходимо освоить Ассемблер – язык низкого уровня, который обращается непосредственно к машине. Заметив мой интерес, Стив Расселл отозвал меня в сторону, протянул руководство по Ассемблеру в обложке из блестящего пластика и сказал:

– Тебе нужно это прочесть.

В нашем мире с его принципом «сделай сам» можно было больше ничего не говорить.

Дрожа от возбуждения, я отнес книгу домой и штудировал ее, пока не выучил вдоль и поперек. Спустя неделю и 150 страниц я уперся в стену; руководство описывало, как писать команды, но никак не поясняло, что они делают с компьютером. Я снова пришел к Расселлу и сказал:

– Я не понимаю.

Расселл (с озорным блеском в глазах) ответил:

– Ага, тебе стоит прочесть вот это, – и протянул мне еще 150 страниц в пластиковой обложке: справочник по системе.

Я с трудом одолел текст и понял, что чего-то по-прежнему не хватает. Ужасно не хотелось беспокоить Расселла, но я снова пошел к нему и сказал:

– Я все равно не понимаю. Как можно послать символы на телетайп?

Расселл ответил:

– Ну да, тебе нужно еще кое-что.

Он вынес что-то, что показалось мне телефонным справочником: это было руководство по операционной системе. Я до сих пор не могу решить: кормил меня Расселл с ложечки или морочил голову; мне нужны были все три справочника. Мне потребовалось еще несколько недель, чтобы начать делать первые шаги в Ассемблере, – и месяцы, чтобы обрести уверенность.

– Это просто фантастика, – сказал я Биллу и остальным.

Но они завязли в своих языках высокого уровня, на которых программы можно писать быстрее. И я продолжал в одиночку.

В отличие от Бейсика или Фортрана, где в каждой команде объединяется несколько инструкций, Ассемблер – прямое, точное представление двоичного машинного кода, превращенное в текст и символы, которые легче запомнить, чем последовательности нулей и единиц. Например, строчка на Бейсике выглядит так:


>А = В + С


На Ассемблере та же самая команда пишется так:


>Load B.

>Add C.

>Store in A.

(Загрузить В. Прибавить С. Сохранить результат в А.)


Ассемблер был менее выразительным и гораздо более трудоемким, чем Бейсик. И если программы, написанные на языках высокого уровня, можно исполнять на разных процессорах почти без изменений (это похоже на близкие диалекты), для каждой аппаратной платформы был свой Ассемблер – и они отличались друг от друга, как немецкий и португальский. С другой стороны, загруженный в машину код Ассемблера исполнялся в сотни раз быстрее. Вы обращались прямо к аппаратному обеспечению, непосредственно к «железу». Быстрее просто некуда.


Рекомендуем почитать
Николай Александрович Васильев (1880—1940)

Написанная на основе ранее неизвестных и непубликовавшихся материалов, эта книга — первая научная биография Н. А. Васильева (1880—1940), профессора Казанского университета, ученого-мыслителя, интересы которого простирались от поэзии до логики и математики. Рассматривается путь ученого к «воображаемой логике» и органическая связь его логических изысканий с исследованиями по психологии, философии, этике.Книга рассчитана на читателей, интересующихся развитием науки.


Я твой бессменный арестант

В основе автобиографической повести «Я твой бессменный арестант» — воспоминания Ильи Полякова о пребывании вместе с братом (1940 года рождения) и сестрой (1939 года рождения) в 1946–1948 годах в Детском приемнике-распределителе (ДПР) города Луги Ленинградской области после того, как их родители были посажены в тюрьму.Как очевидец и участник автор воссоздал тот мир с его идеологией, криминальной структурой, подлинной языковой культурой, мелодиями и песнями, сделав все возможное, чтобы повествование представляло правдивое и бескомпромиссное художественное изображение жизни ДПР.


Пастбищный фонд

«…Желание рассказать о моих предках, о земляках, даже не желание, а надобность написать книгу воспоминаний возникло у меня давно. Однако принять решение и начать творческие действия, всегда оттягивала, сформированная годами черта характера подходить к любому делу с большой ответственностью…».


Литературное Зауралье

В предлагаемой вниманию читателей книге собраны очерки и краткие биографические справки о писателях, связанных своим рождением, жизнью или отдельными произведениями с дореволюционным и советским Зауральем.


Государи всея Руси: Иван III и Василий III. Первые публикации иностранцев о Русском государстве

К концу XV века западные авторы посвятили Русскому государству полтора десятка сочинений. По меркам того времени, немало, но сведения в них содержались скудные и зачастую вымышленные. Именно тогда возникли «черные мифы» о России: о беспросветном пьянстве, лени и варварстве.Какие еще мифы придумали иностранцы о Русском государстве периода правления Ивана III Васильевича и Василия III? Где авторы в своих творениях допустили случайные ошибки, а где сознательную ложь? Вся «правда» о нашей стране второй половины XV века.


Вся моя жизнь

Джейн Фонда (р. 1937) – американская актриса, дважды лауреат премии “Оскар”, продюсер, общественная активистка и филантроп – в роли автора мемуаров не менее убедительна, чем в своих звездных ролях. Она пишет о себе так, как играет, – правдиво, бесстрашно, достигая невиданных психологических глубин и эмоционального накала. Она возвращает нас в эру великого голливудского кино 60–70-х годов. Для нескольких поколений ее имя стало символом свободной, думающей, ищущей Америки, стремящейся к более справедливому, разумному и счастливому миру.