Mac OS X 10.0 Cheetah
Mac OS X 10.0 Cheetah — первая основная версия операционной системы Mac OS X от компании Apple Inc., выпущенная 24 марта 2001 года. Она положила начало новой эре в развитии программного обеспечения для компьютеров Mac, полностью сменив устаревшую классическую Mac OS (до версии 9.2.2). Система базировалась на микроядре XNU (гибрид ядер Mach и FreeBSD) и использовала графическую подсистему Quartz, что обеспечивало многозадачность, защиту памяти и стабильность, недоступные в предшественнице. Название «Cheetah» (с англ. — «гепард») было выбрано в рамках корпоративной традиции Apple именовать крупные версии macOS в честь представителей семейства кошачьих.
История разработки
Предпосылки и создание
Разработка Mac OS X началась в 1997 году после возвращения Стива Джобса в Apple и приобретения компании NeXT. В основу новой системы легла операционная система NeXTSTEP, основанная на ядре Mach и коде BSD. Ключевой задачей было создание современной, стабильной и защищённой ОС, способной заменить морально устаревшую классическую Mac OS, страдавшую от отсутствия вытесняющей многозадачности и защиты памяти.
Первая публичная бета-версия, известная как Mac OS X Public Beta (кодовое имя «Kodiak»), была выпущена 13 сентября 2000 года. Она позволила разработчикам и энтузиастам ознакомиться с новым интерфейсом Aqua и базовыми возможностями системы. После сбора отзывов и доработок финальная версия 10.0 была представлена на выставке Macworld Expo в Сан-Франциско 24 марта 2001 года.
Релиз и реакция
Релиз Cheetah был встречен неоднозначно. С одной стороны, система представляла собой технологический прорыв — она предлагала настоящую многозадачность, защиту памяти, улучшенную безопасность и красивый графический интерфейс Aqua с полупрозрачными элементами, тенями и анимацией. С другой стороны, Cheetah страдала от серьёзных недостатков: низкая производительность на доступном тогда оборудовании, неполная поддержка периферийных устройств (принтеров, сканеров), отсутствие DVD-плеера и нестабильная работа многих приложений, написанных для классической Mac OS.
Из-за этих проблем многие пользователи и разработчики откладывали переход на новую систему, предпочитая оставаться на Mac OS 9. Apple осознала критику и быстро приступила к разработке обновления.
Ключевые особенности
Интерфейс Aqua
Главной визуальной инновацией стал интерфейс Aqua. Он отличался от строгого «платинового» стиля Mac OS 9 яркими цветами, полупрозрачными панелями, закруглёнными углами окон, эффектами размытия и анимацией. Элементы интерфейса — кнопки, полосы прокрутки, диалоговые окна — были выполнены в «акварельном» стиле с использованием градиентов и теней. Док (Dock) — панель быстрого запуска приложений и переключения между ними — стал центральным элементом навигации, заменив классический «Панель выбора» (Launcher) и частично — меню Apple.
Подсистемы
Mac OS X 10.0 строилась на нескольких ключевых программных слоях:
- Quartz — графическая подсистема, отвечающая за отрисовку 2D-графики и окон. Она использовала формат PDF для рендеринга, что обеспечивало высокое качество вывода текста и векторной графики.
- Carbon — набор API, позволявший разработчикам адаптировать приложения, написанные для классической Mac OS, к новой системе с минимальными изменениями. Carbon стал мостом для перехода.
- Cocoa — объектно-ориентированная среда разработки, унаследованная от NeXTSTEP. Она предоставляла современные инструменты для создания новых приложений (Objective-C, Interface Builder).
- Classic Environment — слой совместимости, позволявший запускать приложения Mac OS 9 внутри Mac OS X. Он работал в отдельном процессе, что обеспечивало изоляцию, но требовало значительных ресурсов.
Ядро XNU и BSD
Ядро XNU (X is Not Unix) сочетал в себе микроядро Mach 3.0 и компоненты из FreeBSD. Это обеспечивало вытесняющую многозадачность, защиту памяти (одно приложение не могло «уронить» всю систему), поддержку симметричной многопроцессорности (SMP) и сетевой стек TCP/IP. Пользовательский режим включал стандартные утилиты BSD (bash, grep, ssh), что делало систему удобной для разработчиков и системных администраторов.
Системные требования и производительность
Mac OS X 10.0 Cheetah предъявляла высокие по тем временам требования к оборудованию:
| Компонент | Минимальные требования |
|---|---|
| Процессор | PowerPC G3 (233 МГц) |
| Оперативная память | 128 МБ (рекомендовалось 256 МБ) |
| Место на диске | 1,5 ГБ |
| Привод | CD-ROM |
На практике система работала медленно даже на рекомендованных конфигурациях. Загрузка занимала несколько минут, запуск приложений был долгим, а интерфейс Aqua с анимацией часто «тормозил». Особенно страдала производительность на PowerPC G3, где Cheetah была практически непригодна для повседневной работы. Apple рекомендовала использовать Power Mac G4 с тактовой частотой не ниже 400 МГц.
Выход обновления 10.0.4
Уже 21 июня 2001 года Apple выпустила обновление 10.0.4, которое исправляло многие критические ошибки. В частности, была улучшена поддержка USB-устройств, исправлена проблема с зависаниями при работе с сетью, повышена стабильность Classic Environment и оптимизирована работа с памятью. Однако даже после этого обновления Cheetah оставалась медленной и нестабильной по сравнению с Mac OS 9.
Значение и наследие
Несмотря на все недостатки, Mac OS X 10.0 Cheetah стала фундаментом для всей последующей линейки macOS. Она заложила архитектурные принципы, которые сохраняются до сих пор: микроядро XNU, интерфейс Aqua, среда Cocoa, система управления пакетами (через .pkg) и файловая система HFS+. Система продемонстрировала, что Apple готова к радикальным изменениям ради будущего развития.
Cheetah быстро уступила место Mac OS X 10.1 Puma, выпущенной 25 сентября 2001 года, которая исправила большинство проблем с производительностью и совместимостью. Тем не менее, именно Cheetah первой показала миру, каким может быть современный пользовательский интерфейс на персональном компьютере, и стала важной вехой в истории Apple.
Интересные факты
- Кодовое имя «Cheetah» было выбрано не случайно — оно отражало стремление к скорости, хотя на практике система была медленной.
- В составе Cheetah поставлялась ранняя версия iTunes (тогда ещё iTunes 1.0), которая впоследствии стала стандартным медиаплеером для Mac.
- Система не поддерживала запись CD/DVD, а также не имела встроенного DVD-плеера — эти функции появились только в Mac OS X 10.1.
- Интерфейс Aqua в Cheetah содержал множество анимаций, которые сильно нагружали процессор, поэтому Apple впоследствии добавила возможность их отключения.
- Система была первой, где появился «Finder» в новом виде — с поддержкой колонок (Column View) и возможностью просмотра файлов в режиме Cover Flow (добавлен позже).
Источники
- Apple Inc. (2001). Mac OS X 10.0 Cheetah Press Release. Apple Newsroom.
- Siracusa, J. (2001). Mac OS X 10.0 Cheetah Review. Ars Technica.
- Singh, A. (2006). Mac OS X Internals: A Systems Approach. Addison-Wesley Professional.
- История версий macOS на официальном сайте Apple (архив).
- Документация Apple Developer Connection (2001).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →