ЛитМир - Электронная Библиотека
ЛитМир: бестселлеры месяца
Жена моего мужа
Разбитые звезды
Однополчане. Спасти рядового Краюхина
Работа под давлением. Как победить страх, дедлайны, сомнения вашего шефа. Заставь своих тараканов ходить строем!
Демон никогда не спит
Ведьма по ошибке
Частная жизнь знаменитости
Супермен по привычке. Как внедрять и закреплять полезные навыки
Танос. Смертный приговор
A
A

Программное обеспечение, как и аппаратное, в то время стоило недешево. Его разрабатывали специально под определенную модель компьютера. Вдобавок оборудование каждого компьютера постоянно заменялось, из-за чего приходилось регулярно переписывать почти все его программы. Фирмы-изготовители поставляли вместе с компьютерами кое-какие программные компоненты – блоки для построения стандартных программ (например, библиотеки математических функций), но создание большей части программ, предназначенных для конкретных задач, было проблемой самого заказчика. Отдельные программы мы доставали бесплатно, а какие-то (в основном общего назначения) покупали у нескольких компаний. Однако готовых программных продуктов, которые Вы могли приобрести в магазине, было очень мало.

Мои родители платили за обучение в Лейксайде, давали деньги на книги, но о счетах за компьютерное время я должен был беспокоиться сам. Пришлось задуматься над коммерческой стороной программистского бизнеса. Вместе с Полом Алленом мы собрали небольшую группу и начали разрабатывать простейшие программы. Для школьников заработок был весьма внушительным – около 5000 долларов каждое лето (часть наличными, остальное – компьютерным временем). Мы заключили также договоры с несколькими компаниями, по которым могли бесплатно пользоваться их компьютерами, если выявим ошибки в программном обеспечении.

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

Об аппаратной части компьютеров, самих машинах Пол знал куда больше меня. В один из летних дней 1972 года (мне было шестнадцать, а Полу девятнадцать) он показал мне небольшую статью, затерявшуюся на 143-й странице журнала Electronics. В ней сообщалось, что молодая фирма Intel выпустила микропроцессор с названием 8008.

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

В то время в компьютерной индустрии никто и не думал создавать реальные компьютеры на каких-то микропроцессорах. Например, в статье из Electronics микропроцессор 8008 описывался как устройство, «пригодное для арифметических вычислений, систем управления и интеллектуальных терминалов». Авторы статьи даже и не предполагали, что микропроцессор когда-нибудь «вырастет» в универсальный компьютер. Микропроцессоры тогда были медленными и могли обрабатывать очень ограниченные объемы информации. Ни один из языков, известных программистам, не был доступен для 8008, что практически не позволяло разрабатывать для него сколько-нибудь сложные программы. Приложения приходилось программировать несколькими десятками простых инструкций, «понятных» этому микропроцессору. Обреченный на жизнь «рабочей лошадки», он снова и снова выполнял одни и те же простенькие задачи. Особенно часто его использовали в лифтах и калькуляторах.

Иными словами, простой микропроцессор, применяемый, скажем, в cистеме управления лифтом, – всего лишь отдельный инструмент, барабан или рожок, который в руках неискушенного музыканта вполне способен вывести несложную мелодию или выделить основной ритм. А мощный микропроцессор, поддерживающий языки программирования, подобен профессиональному оркестру. Под управлением нужных программ он может сыграть сложнейшие вещи.

Мы с Полом заинтересовались, какие программы можно сделать на 8008 микропроцессоре. Пол связался с Intel и попросил выслать документацию. Слегка удивившись, когда ее действительно прислали, мы с головой зарылись в нее. Я разработал версию Бейсика, «ходившую» на DEC PDP-8, и думал, что мне удастся сделать то же самое и для крошечного чипа фирмы Intel. Но, изучая документацию, понял, что не стоит и пытаться. Слишком он прост, слишком мало в нем транзисторов.

Однако мы придумали, как использовать этот маленький чип для устройства, которое анализировало информацию, снимаемую с уличных мониторов. Многие муниципалитеты, замеряя интенсивность транспортного потока, делали так: поперек улицы протягивали резиновую кишку. Когда ее переезжал автомобиль, она пробивала бумажную ленту в металлическом ящике, закрепленном на конце этой кишки. Мы увидели, что для обработки лент можно использовать 8008 микропроцессор – чтобы с его помощью печатать диаграммы и другую статистику. Свое первое детище мы окрестили «Traf-O-Data». В то время это звучало весьма поэтично.

Большую часть программного обеспечения для устройства Traf-O-Data я написал в автобусе, в поездках из Сиэтла в Пулмен (штат Вашингтон), где Пол учился в колледже. Прототип работал прекрасно, и мы уже представляли, как по всей стране будут продаваться тысячи наших машин... В конце концов нам удалось опробовать их у нескольких заказчиков, но покупателей мы так и не нашли – кому охота связываться с подростками?!

Несмотря на разочарование, мы все так же верили в свое будущее – если не с аппаратными средствами, оно все равно будет связано с микропроцессорами. В 1973 году я поступил в Harvard College, а Пол, который каким-то образом ухитрился дотянуть на своем старом громыхающем «Крайслере» из Вашингтона до Бостона, начал работать в корпорации Honeywell программистом мини-компьютеров. Он часто ездил в Кембридж, так что мы по-прежнему встречались и подолгу обсуждали планы на будущее.

Весной 1974 года в журнале Electronics появилось сообщение о новом чипе Intel 8080 – в 10 раз более мощном, чем микропроцессор 8008 в машине Traf-O-Data. Микропроцессор 8080 не превышал по размерам 8008, но содержал на 2700 транзисторов больше. Он уже подходил для сердца настоящего компьютера, а стоил меньше 200 долларов. Мы набросились на документацию. «DEC больше не продаст ни одного PDP-8», – сказал я Полу. Нам казалось очевидным: раз крошечный чип стал настолько мощнее, значит, конец этих неуклюжих машин совсем близок.

Однако изготовители компьютеров не сочли микропроцессор угрозой ЭВМ. Они просто представить не могли, что какой-то там чип заменит «настоящий» компьютер. Даже ученые из Intel не до конца понимали его потенциальные возможности. Для них микропроцессор 8080 значил не более чем еще одно достижение в технологии производства микросхем. В краткосрочной перспективе «компьютерный истэблишмент» был прав. Микропроцессор 8080 – не более чем еще один шажок вперед. Но мы с Полом, невзирая на ограниченные возможности нового чипа, увидели другой тип компьютера, который идеально подошел бы и нам, и любому другому, – персональный и приемлемый по цене и параметрам. Нам было совершенно ясно, что новые чипы перспективны, поскольку очень дешевы.

Нам казалось, что аппаратные средства, выбор которых пока невелик, вскоре появятся в широком ассортименте, и доступ к компьютерам больше не будет таким дорогостоящим; что вычислительной технике, когда она станет дешевой, найдут новое применение. И вот тогда программное обеспечение сыграет ключевую роль в реализации огромного потенциала этих машин. Пол и я считали, что большую часть аппаратных средств будут выпускать японские компании и IBM. Мы же предложили бы новое, даже новаторское программное обеспечение. А почему бы и нет? Микропроцессор наверняка изменит структуру компьютерной индустрии, и, быть может, в ней найдется место и нам.

Такие разговоры отвечали самому духу колледжа. Здесь Вы живете новыми ощущениями, предаетесь, казалось бы, безумным мечтам. Но мы были молоды и считали, что впереди у нас уйма времени. Я продолжал учиться в Гарварде и все время думал, как раскрутить программистскую фирму. Один план был очень прост. Из моего общежития мы разослали письма всем крупным компьютерным фирмам. В них мы предлагали версию Бейсика для нового чипа Intel. Никто на это не клюнул. К декабрю мы совсем отчаялись и закисли. На праздники я собирался слетать домой в Сиэтл, а Пол оставался в Бостоне. За несколько дней до вылета, пронзительно холодным массачусетсским утром мы с Полом стояли перед газетным киоском на Harvard Square. Пол взял в руки январский выпуск журнала Popular Electronics... Это как раз тот момент, о котором я упомянул в предисловии. С этого момента наши мечты стали обретать реальные очертания.

5
{"b":"150","o":1}