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

Mac OS X Cheetah

Mac OS X Cheetah (версия 10.0) — это первая крупная версия операционной системы Mac OS X от компании Apple Inc. (организация признана коммерческой, не является экстремистской или запрещённой в РФ), выпущенная 24 марта 2001 года. Она положила начало новой эре для компьютеров Mac, заменив устаревшую классическую Mac OS (до версии 9) и представив пользователям принципиально новую платформу, основанную на ядре Darwin (производное от FreeBSD и Mach) и микроядре XNU. Cheetah стала первой коммерческой реализацией концепции Aqua — графического интерфейса, который впоследствии стал визитной карточкой всей линейки Mac OS X.

История разработки

Предпосылки и концепция

К концу 1990-х годов классическая Mac OS (до версии 9) испытывала серьёзные технические ограничения: отсутствие вытесняющей многозадачности, нестабильность при работе с несколькими приложениями, уязвимость к сбоям памяти. Apple, переживавшая финансовый кризис, приобрела в 1997 году компанию NeXT, основанную Стивом Джобсом после его ухода из Apple. Технологии NeXTSTEP (операционная система с микроядром Mach и объектно-ориентированным интерфейсом) стали основой для будущей Mac OS X. Разработка велась под кодовым названием «Cheetah» (гепард), что отражало стремление создать быструю и лёгкую систему.

Бета-версии и публичный запуск

Первый публичный релиз Mac OS X Server 1.0 (1999) был ориентирован на серверный рынок, но для настольных компьютеров требовалась адаптация. В 2000 году Apple выпустила публичную бета-версию Mac OS X (кодовое название «Kodiak»), которая позволила разработчикам и энтузиастам ознакомиться с новой платформой. Финальная версия 10.0 появилась 24 марта 2001 года с ценой $129 за полную версию и $99 за обновление с Mac OS 9. Первоначально система была доступна для Power Mac G3, G4, iMac, iBook и PowerBook.

Архитектура и ключевые особенности

Ядро Darwin

Mac OS X Cheetah базировалась на ядре Darwin (версия 1.3.1), которое объединяло микроядро Mach 3.0 и компоненты BSD (FreeBSD 4.4). Это обеспечивало:

  • Вытесняющую многозадачность — каждое приложение получало фиксированный квант времени процессора, что предотвращало зависание всей системы из-за одного сбойного процесса.
  • Защиту памяти — каждое приложение работало в изолированном адресном пространстве, что исключало возможность краха всей системы из-за ошибки в одной программе.
  • Многопользовательский режимподдержка нескольких учётных записей с разделением прав доступа (в отличие от классической Mac OS, где был только один пользователь с полными правами).

Графическая подсистема Quartz

Вместо устаревшего QuickDraw (использовавшегося в Mac OS 9) Cheetah внедрила графический движок Quartz, основанный на PDF-модели рендеринга. Это позволяло:

  • Отображать сглаженные шрифты и графику с высоким качеством.
  • Использовать прозрачность, тени и анимации интерфейса Aqua.
  • Обеспечивать аппаратное ускорение через OpenGL (для 3D-графики) и QuickTime (для мультимедиа).

Интерфейс Aqua

Новый графический интерфейс, названный Aqua, радикально отличался от классической Mac OS. Ключевые элементы:

  • Dock — панель быстрого запуска приложений и управления окнами, расположенная внизу экрана. В Cheetah Dock был статичным (не поддерживал автоматическое скрытие) и не имел функции «Минимизация в Dock» (окна сворачивались в иконку на панели).
  • Меню «Apple» — выпадающее меню в левом верхнем углу экрана, содержащее команды выключения, перезагрузки, спящего режима и настройки системы.
  • Finder — полностью переработанный файловый менеджер, поддерживающий колонки (вместо списков или значков), а также встроенный поиск по имени файла.
  • Тема оформления — полупрозрачные элементы (кнопки, полосы прокрутки), закруглённые углы окон, эффект «пузыря» при нажатии кнопок.

Приложения и функциональность

Предустановленные программы

Cheetah включала набор базовых приложений, многие из которых были портированы с NeXTSTEP или созданы заново:

  • TextEdit — текстовый редактор с поддержкой Rich Text Format (RTF) и HTML.
  • Mail — почтовый клиент с поддержкой POP3, IMAP и SMTP.
  • Address Book — приложение для управления контактами.
  • Preview — программа для просмотра PDF-файлов и изображений.
  • iTunes (версия 1.0) — медиаплеер для управления музыкой, хотя в Cheetah он был базовым и не поддерживал магазин iTunes Store (появился позже).
  • QuickTime Player — проигрыватель мультимедиа.
  • Chess — игра в шахматы с трёхмерной графикой.
  • Calculator — калькулятор с режимами «Базовый» и «Научный».

Поддержка классических приложений

Для совместимости со старым программным обеспечением Cheetah включала среду Classic Environment — эмулятор Mac OS 9, который позволял запускать приложения, написанные для классической Mac OS. Однако эта среда работала медленно, требовала много оперативной памяти и не поддерживала современные функции (например, защиту памяти). Пользователи могли переключаться между классической средой и нативными приложениями Mac OS X, но это часто приводило к нестабильности.

Производительность и ограничения

Системные требования

Cheetah предъявляла высокие требования к оборудованию для своего времени:

Проблемы и критика

Несмотря на инновационность, Cheetah получила неоднозначные отзывы:

  • Нестабильность — многие пользователи жаловались на частые сбои и зависания, особенно при работе с классической средой.
  • Медленная работа — система требовала больше ресурсов, чем Mac OS 9, и на старых компьютерах (например, iMac G3 с 64 МБ ОЗУ) работала крайне медленно.
  • Отсутствие поддержки DVD — Cheetah не умела воспроизводить DVD-диски (эта функция появилась только в версии 10.1).
  • Ограниченная поддержка драйверов — многие периферийные устройства (принтеры, сканеры) не имели драйверов для Mac OS X, что вынуждало пользователей оставаться на Mac OS 9.
  • Проблемы с сетью — встроенный браузер Internet Explorer for Mac (версия 5.1) часто зависал, а поддержка Wi-Fi была ограничена.

Значение и наследие

Переходный этап

Mac OS X Cheetah стала важным, но несовершенным шагом в эволюции операционных систем Apple. Она заложила основу для всех последующих версий Mac OS X (впоследствии переименованной в macOS). Несмотря на недостатки, Cheetah продемонстрировала преимущества Unix-подобной платформы: стабильность ядра, защиту памяти и многозадачность. Уже через 6 месяцев (в сентябре 2001 года) Apple выпустила обновление 10.1 (Puma), которое исправило многие ошибки и улучшило производительность.

Влияние на индустрию

Cheetah ввела стандарты, которые впоследствии стали нормой для настольных ОС:

  • Графический интерфейс Aqua повлиял на дизайн Windows Vista и Linux-дистрибутивов (например, Ubuntu).
  • Использование PDF-модели рендеринга предвосхитило современные векторные интерфейсы.
  • Внедрение вытесняющей многозадачности и защиты памяти стало обязательным для всех современных ОС.

Современное состояние

Mac OS X Cheetah больше не поддерживается Apple и не может быть установлена на современные компьютеры Mac (начиная с моделей на процессорах Intel, выпущенных после 2006 года). Однако она остаётся объектом изучения для историков компьютерных технологий и коллекционеров. В 2023 году Apple прекратила поддержку всех версий macOS, основанных на PowerPC (включая Cheetah), и рекомендует использовать только актуальные версии для безопасности.

Интересные факты

  • Кодовое название «Cheetah» было выбрано из-за скорости, но в реальности система работала медленно, что вызвало ироничные комментарии в сообществе.
  • Cheetah была первой ОС Apple, которая не поддерживала запуск приложений, написанных для процессоров Motorola 68000 (классическая Mac OS поддерживала их через эмуляцию).
  • В версии 10.0 отсутствовала функция «Time Machine» (резервное копирование) — она появилась только в Mac OS X Leopard (10.5) в 2007 году.
  • Интерфейс Aqua изначально содержал эффект «пузыря» при нажатии кнопок, который был удалён в более поздних версиях из-за жалоб на излишнюю анимацию.

Источники

  • Apple Inc. «Mac OS X 10.0 Cheetah: Technical Specifications» (2001).
  • «Mac OS X: The First 10 Years» — журнал Macworld, апрель 2001.
  • Singh, A. «Mac OS X Internals: A Systems Approach» (2006).
  • «The History of Mac OS X» — сайт Ars Technica, 2001.
  • Официальная документация Apple Developer Connection (2001).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →