Читаем APPLE. Взгляд изнутри: история интриг, ошибок и эгоизма полностью

История операционной системы Copland уходит своими корнями в 1987 год, когда группа самых ярких программистов Apple собралась в отеле "Сонома Мишн" с намерением создать качественно новую операционную систему для компьютеров Макинтош. Проблема базовой Mac OS, как уже говорилось, состояла в том, что эта система представляла собой конгломерат из тысяч строк машинных кодов, переплетенных, словно клубок спагетти. Программисты, создавшие первый Макинтош, проделали огромную работу по созданию графического пользовательского интерфейса, благодаря которому с Макинтошем мог справиться даже ребенок. Но они пренебрегли общей стройностью, придающей операционной системе прочную основу, которая предотвращала бы периодические зависания и позволяла оператору работать с несколькими прикладным программами одновременно. Речь идет о таких основополагающих чертах операционной системы, как защита памяти и режим многозадачности.

Когда-то предполагалось, что решить эти проблемы удастся в "розовом" проекте. Но его впоследствии преобразовали в совместный проект IBM и Apple под названием Taligent, к 1995 году почивший в бозе, так и не предоставив на суд пользователей давно обещанную операционную систему. Разработчики программного обеспечения не могли не знать, что к 1993 году в процессе модификации стандартных макинтошевских приложений для их загрузки на новых процессорах PowerPC проект Taligent зашел в тупик. В том же году прекратил свое существование и проект Star Trek, поскольку высшие управленцы Apple отказали ему в финансовой поддержке. (Его целью являлось создание версии Mac OS, способной работать на микропроцессорах Intel, что обеспечило бы, таким образом, для компании Apple прямой доступ к глобальной инфраструктуре мира Wintel.)

В 1993 году, после того как Роджер Хайнен неожиданно покинул Apple, переметнувшись в лагерь Microsoft, отдел системного программирования возглавил Дэйв Нэйджел. В непосредственном подчинении у него находился Рик Шпитц, приятный человек с яркой внешностью, состоявший в должности вице-президента. В соответствии с иерархической лестницей на следующей позиции за ним стояла Джин Пру, директор Apple, в августе 1992 года прибывшая из Digital Equipment Corporation и тоже занимавшаяся разработками системных программ. Вся троица — Пру, Шпитц и Хейнен — немало времени проработала в Digital.

Уничтожив проект Star Trek, Нэйджел и Шпитц передали участвовавших в нем инженеров в распоряжение Джины Пру, в то время отвечавшей за проект под кровожадным названием Raptor, получивший это имя после выхода известной картины "Парк Юрского периода". Пру, в свою очередь, назначила главой группы Raptor другую женщину, Рут Хеннигар, тоже, кстати выходца из Digital. "На самом деле мою должность следовало бы обозначить как "делающая, что скажут", — с грустной усмещкой вспоминает Хеннигар. Пру попросила ее определить, сколько времени потребуется для создания новой версии операционной системы для компьютера Мас. В сущности, это было возрождением позабытого "розового" проекта — все снова, с самого начала. По воспоминаниям Пру, границы работы были настолько размытыми, что временами она задумывалась: "О’кей, но чем же мы все-таки занимаемся?".

Импульсом, приведшим к появлению проекта Raptor, послужили заявления Билла Гейтса о подготовке нового продукта под кодовым названием Chicago, впоследствии получившего известность как Windows 95. Фанфары компьютерной индустрии зазвучали намного раньше, чем Windows 95 выбралась из колыбели, подобно тому, как в голливудском блокбастере "Парк Юрского периода" поступь зубастого тиранозавра чувствовалась задолго до его появления. Под ногами программистов компании Apple зарождалось землетрясение, оставалось надеяться лишь на успех проекта Taligent. Рут Хеннигар подсчитала, что в распоряжении Apple не больше восемнадцати месяцев на подготовку и доводку своей новой операционной системы. Не так уж много, если учесть, что на подобные исследовательские проекты, как правило, уходят годы работы. Поэтому Хеннигар решила собирать новую систему из больших кусков, постепенно добавляя к основе все новые и новые усовершенствования.

Первой, самой важной частью новой системы должно было стать микроядро. Ядро операционной системы представляет собой небольшую программу, обеспечивающую полный контроль над компьютерным "железом". Эта программка находится в самом сердце операционной системы, управляя аппаратной частью компьютера, и сообщает остальным программным элементам, что нужно делать. Подобно дому, построенному без присмотра опытного прораба, ни Mac OS, ни MS-DOS не имели такого программного ядра, поэтому в них часто обнаруживались неполадки. Служебные программы работали независимо друг от друга и конкурировали между собой, что часто приводило к "зависаниям" компьютера, случавшимся даже тогда, когда сбой происходил только в одном из модулей.

Перейти на страницу:

Похожие книги

Курская битва. Наступление. Операция «Кутузов». Операция «Полководец Румянцев». Июль-август 1943
Курская битва. Наступление. Операция «Кутузов». Операция «Полководец Румянцев». Июль-август 1943

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

Петр Евгеньевич Букейханов

Военное дело / Документальная литература