Выбрать главу

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

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

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

В состав Windows 95 должно было войти программное ядро, хотя и не такое большое, как утверждали некоторый компьютерные обозреватели. С другой стороны, система Windows NT отличалась крупным программным ядром, соответствовавшим современному состоянию развития вычислительной техники. Таким образом, для успешной конкуренции с соперниками новая операционная система Apple просто обязана была иметь ядро. Случилось так, что Apple уже имела неоконченную разработку, удачно названную "NuKernel" ("I олое Ядрышко"). "Мы начали с доводки этого проекта, а значит, надо было позаботить-¦сяоразработчиках, еще не знакомых с новой системой, — вспоминает

Хеннигар.— Мы поделили работу на части, рассчитывая за первые восемнадцать месяцев доделать первый кусок, потом за следующие 18 месяцев добавить к нему второй, в точном соответствии с рецептом небезызвестного Билла Гейтса". Для компании Microsoft этот рецепт сформулирован в лозунге "Эволюция, но не революция". Время показало, что этот лозунг себя оправдывает.

Как вы помните, ключевой фигурой проекта назначили Хеннигар — женщину, в полном смысле этого слова, чокнутую. Она водила мотоцикл "Харлей-Дэвидсон", носила кожаные штаны и косую куртку, половина ее головы была чисто выбрита, а другая — раскрашена во все цвета радуги, прямо как знаменитое яблочко Apple. Когда-то она была одним из членов ковбойской команды Blue — System 7, возглавляемой Гиффордом Календой, и с тех пор сохранила привычку приглашать сослуживцев на глоток шотландского виски, разливаемого в невинные кофейные чашки. Хеннигар умела развлечься, но умела и поработать. Ей так хотелось претворить в жизнь проект Raptor, что, в надежде подбодрить себя и своих людей, она заставила своего парикмахера поместить в свою прическу динозаврика, окрашенного в черный цвет.

Первой задачей Хеннигар стал подбор команды инженеров, способных в короткие сроки наметить общие черты будущей операционной системы Raptor, которая должна противостоять Chicago, получившей известность как Windows 95. Проработав несколько недель в составе группы из 120 системных программистов, Хеннигар пришла к выводу, что объем исследований по проекту придется сильно урезать, поскольку до выхода Windows 95 нужно выпустить в свет хоть что-нибудь.