Открыть сервис

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 →