Когда в 1979 году покупатели заходили в компьютерные магазины, они видели стеллажи, настенные витрины, стеклянные шкафы и полки, напичканные программами, большую часть которых составляли игры. Космическая тематика была особенно популярна — особенно «Space», «Space II» и «Star Trek». До сих пор игры составляют значительную часть выпускаемых программ.
Немало первых программ было создано для компьютера Apple II, включая версию видеоигры «Apple Invaders», выпущенную компанией Programma. Таким компаниям по производству программного обеспечения как Muse, Sirius, Broderbund и On-Line Systems, игры приносили большие доходы. Но в какой-то степени показательна судьба Programma. Эта фирма создала огромное количество разнообразного программного обеспечения, в основном игр. Но их качество оставляло желать лучшего, что неблагоприятно отразилось на имидже компании. Когда появились серьезные конкуренты, репутация Programma, выпускающей второсортный товар, погубила ее. Тем не менее многие программисты начали свое профессиональное восхождение с написания программ для этой компании.
Далеко не все из первых компаний по продаже программного обеспечения проявляли деловую смекалку, свойственную сотрудникам Personal Software. И уж совсем немногие к тому времени понимали, что у компании Digital Research появилось достаточно денег на разработку операционной системы.
Первая операционная система
Операционная система СР/М занимала в памяти 5 Кб и выполняла все функции операционной системы, ни больше и ни меньше.
Алан Купер, один из создателей программного обеспечения для ПК
Первая операционная система — стандарт в развивающейся компьютерной индустрии действительно появилась до возникновения Altair. Но не в результате тщательно спланированного проекта, рассчитанного на годы исследовательской работы группы программистов. Как и большинство ранних серьезных программ, она родилась благодаря усилиям одного человека.
В середине 1972 года Гэри Килдалл, преподаватель информатики из Высшей военно-морской школы в Монтерее, Калифорния, на работе натолкнулся на объявление в отделе информации, в котором говорилось: «МикроЭВМ за 25 долларов». Рекламируемый компьютер Intel 4004 действительно был одним из первых микропроцессоров. Килдаллу сделка показалась выгодной, и он решил его купить.
Некоторые разработчики мини-ЭВМ не являлись типичными представителями компьютерной индустрии, а Гэри Килдалл даже вел себя так, будто не хотел принадлежать к их кругу. Получив диплом по философии в университете Вашингтона, он перебрался в Пасифик Гроув, Калифорния. Ему нравился этот живописный городок на побережье; вся атмосфера расположенного вдали от крупных городов, будто покрытого дымкой Пасифик Гроув подходила ему. Килдалл говорил тихо, обладал тонким умом и одевался в спортивную рубашку и джинсы. Он обожал составлять диаграммы. Если во время разговора Гэри хотел что-нибудь уточнить, он часто искал кусочек мела или карандаш. В то время Килдалл был доволен своей работой в Военно-морской школе: он с удовольствием занимался преподаванием, у него оставалось время и на программирование.
Еще Гэри Килдалл любил возиться с компьютерами и много знал о них как теоретически, так и практически. Он был одним из двух ответственных за эксплуатацию университетского компьютера Burroughs В5500. Позднее, когда Военно-морская школа решила приобрести новый CDC 6400, Килдалл стал техническим консультантом по этой сделке.
Другим человеком, ответственным за работу на В5500, был Дик Хэмлит. Вместе с тремя друзьями он основал в Сиэтле компанию, предоставлявшую всем желающим возможность поработать на компьютерах модели PDP-10 в многопользовательском режиме. Компания Хэмлита называлась «Computer Center Corporation», или «Си в кубе», и именно сюда приходили подростки Билл Гейтс и Пол Аллен, чтобы поработать в свободное время над ошибками программ фирмы DEC.
Итак, Килдалл решил приобрести Intel 4004. Но оказалось, что 25 долларов — это цена чипа только для оптовых покупателей. Кроме того, микропроцессор сам по себе был бесполезен; практическую пользу он мог принести только в компьютере. Килдалл приобрел Руководство по эксплуатации Intel 4004, на университетской большой ЭВМ написал программу, моделирующую 4004 микропроцессор, а затем начал писать и тестировать систему кодирования чипа, чтобы определить, что в конечном счете можно сделать с этой микросхемой.
У отца Гэри, владельца навигационной школы в Сиэтле, всегда была мечта иметь машину, способную выполнять навигационные расчеты. Пытаясь помочь отцу, Килдалл написал несколько арифметических программ для 4004 модели. Он просто дурачился, стараясь понять, как далеко можно зайти и на какую степень скорости и точности машины можно рассчитывать. Килдалл определил, что возможности процессора были не безграничны, но ему все равно нравилось на нем работать. Затем он обменял у Intel несколько программ для 4004 на систему программирования, небольшой компьютер, созданный на базе 4004 микропроцессора, который был одним из первых настоящих мини-ЭВМ, хотя и оставался пробным экземпляром.
Читать дальше