"Билл Гейтс. Дорога в будущее" - читать интересную книгу автора

ния) покупали у нескольких компаний. Однако готовых программных продук-
тов, которые Вы могли приобрести в магазине, было очень мало.
Мои родители платили за обучение в Лейксайде, давали деньги на книги,
но о счетах за компьютерное время я должен был беспокоиться сам. Приш-
лось задуматься над коммерческой стороной программистского бизнеса.
Вместе с Полом Алленом мы собрали небольшую группу и начали разрабаты-
вать простейшие программы. Для школьников заработок был весьма внуши-
тельным - около 5000 долларов каждое лето (часть наличными, остальное -
компьютерным временем). Мы заключили также договоры с несколькими компа-
ниями, по которым могли бесплатно пользоваться их компьютерами, если вы-
явим ошибки в программном обеспечении.
Одна из программ, написанных мной, составляла для классов списки уча-
щихся. Тайком я добавил в нее несколько операторов и оказался чуть ли не
единственным парнем в классе среди симпатичных девушек. Так что от маши-
ны, которая позволяла добиваться столь явных успехов, меня нельзя было
оторвать: я уже был помешан на компьютерах.
Об аппаратной части компьютеров, самих машинах Пол знал куда больше
меня. В один из летних дней 1972 года (мне было шестнадцать, а Полу де-
вятнадцать) он показал мне небольшую статью, затерявшуюся на 143-й стра-
нице журнала Electronics. В ней сообщалось, что молодая фирма Intel вы-
пустила микропроцессор с названием 8008.
Микропроцессор - чип (интегральная схема), в котором заключен "мозг"
всего компьютера. Мы решили, что этот первый микропроцессор весьма огра-
ничен, но Пол уверял, что чипы станут мощнее, а компьютеры, построенные
на них, будут очень быстро совершенствоваться.
В то время в компьютерной индустрии никто и не думал создавать ре-
альные компьютеры на каких-то микропроцессорах. Например, в статье из
Electronics микропроцессор 8008 описывался как устройство, "пригодное
для арифметических вычислений, систем управления и интеллектуальных тер-
миналов". Авторы статьи даже и не предполагали, что микропроцессор ког-
да-нибудь "вырастет" в универсальный компьютер. Микропроцессоры тогда
были медленными и могли обрабатывать очень ограниченные объемы информа-
ции. Ни один из языков, известных программистам, не был доступен для
8008, что практически не позволяло разрабатывать для него сколько-нибудь
сложные программы. Приложения приходилось программировать несколькими
десятками простых инструкций, "понятных" этому микропроцессору. Обречен-
ный на жизнь "рабочей лошадки", он снова и снова выполнял одни и те же
простенькие задачи. Особенно часто его использовали в лифтах и калькуля-
торах.
Иными словами, простой микропроцессор, применяемый, скажем, в системе
управления лифтом, - всего лишь отдельный инструмент, барабан или рожок,
который в руках неискушенного музыканта вполне способен вывести неслож-
ную мелодию или выделить основной ритм. А мощный микропроцессор, поддер-
живающий языки программирования, подобен профессиональному оркестру. Под
управлением нужных программ он может сыграть сложнейшие вещи.
Мы с Полом заинтересовались, какие программы можно сделать на 8008
микропроцессоре. Пол связался с Intel и попросил выслать документацию.
Слегка удивившись, когда ее действительно прислали, мы с головой зары-
лись в нее. Я разработал версию Бейсика, "ходившую" на DEC PDP-8, и ду-
мал, что мне удастся сделать то же самое и для крошечного чипа фирмы