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 предъявляла высокие требования к оборудованию для своего времени:
- Процессор: PowerPC G3 (233 МГц) или выше.
- Оперативная память: 128 МБ (рекомендовалось 256 МБ).
- Жёсткий диск: 1,5 ГБ свободного места.
- Видеокарта: поддержка разрешения 1024×768 пикселей.
Проблемы и критика
Несмотря на инновационность, 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 →