Изначально планировалось просто  рассказать о множестве встроенных функций системы. Но описывать интерфейс в стиле “для чайников” показалось слишком тривиальным, да и вряд ли это будет интересно людям, имеющим опыт работы на Мак. Писать про каждую “фишку” в отдельности, в виде списка — тоже не очень удобно и читабельно. Поэтому мы решили подать это в виде исторического обзора Mac OS X. Ведь всевозможные программы и “полезности” появились не сразу, а постепенно, по мере становления интерфейса ОС и расширения ее возможностей.

 

Итак, в середине 90-х компания Apple безуспешно пыталась создать следующее поколение своей операционки. Последняя версия ОС, выпущенная в октябре 1999 – Mac OS 9 – вела свою родословную аж с 1984 года, и безусловно, ее архитектура серьезно устарела. После собственных, не увенчавшихся успехом, попыток, компания решила купить чужую разработку.

В 1996 компания NeXT выиграла у Be Inc. право стать следующей ОС для макинтошей. Вместе с OPENSTEP, тогдашним названием системы, в Apple вернулся и Стив Джобс. Изначально он отвечал лишь за превращение нового приобретения в следующую Mac OS, но в итоге возглавил всю компанию в 1997. Напомним, что Стив Джобс, будучи одним из создателей Apple, покидал компанию в 1985 году, после чего в течение 10 лет работал в другой созданной им компании – NeXT, которая специализировалась на создании рабочих станций для образовательных и коммерческих учреждений. Помимо этого, им была куплена Visual Effects House, впоследствии ставшая небезызвестной анимационной студией Pixar.

Новая версия ОС, получившая название Mac OS X, визуально очень сильно отличалась от предыдущей операционки:  прозрачные, мягкие цвета интерфейса Aqua, закругленные углы, технология сглаживания, тени у окон приложений и тестовых элементов — все это пришлось по вкусу большинству пользователей, но были и скептики. Общее ощущение от картинки напоминало дизайн первых iMac. Появились новые, интегрированные элементы интерфейса. Графическая система была построена на базе Open GL, что позволяло использовать видеокарту компьютера для прорисовки окон.

Apple одними из первых серьезно подошли к проблеме визуального единства операционки и запускаемых в ней программ. Было опубликовано руководство для разработчиков, в котором давались подробные рекомендации по созданию интерфейсов.

В Mac OS X добавились глобальные сервисы, доступные для всех cocoa-приложений:  проверка орфографии, палитра специальных символов, выбор цвета, выбор шрифта, словарь. Также была улучшена и встроена в графическое ядро технология ColorSync, что обеспечило более качественную цветопередачу при печати и в мультимедиа.

Первым бета-релизом новой операционки была серверная версия – Mac OS X Server. Она вышла в марте 1999 под кодовым именем “Hera” (Гера). Серверная версия практически идентична простой версии — основным отличием является набор утилит для обслуживания рабочих групп Mac OS X и предоставления сетевых сервисов.

Mac OS X публичная бетаверсия

13 сентября 2000 года была выпущена публичная бета-версия системы – “Kodiak” (Бурый медведь), которая продавалась по цене в 29,95$. По многочисленным отзывам, полученным от пользователей, было внесено множество изменений.

Mac OS X 10.0 = Cheetah

24 марта 2001 компания выпустила финальный релиз 10.0 – «Cheetah» (Гепард) по той же цене — 29,95$. Эта версия ОС оказалась довольно медленной и имела крайне малое количество программ от разработчиков. Также она прославилась ужасным качеством работы и частыми kernel panic, за что многие считали систему не готовой для работы. Однако, сам факт выхода системы с принципиально новой архитектурой и интерфейсом, спустя пять лет разработки, был достижением для Apple. Именно с этой версии появилась традиция давать релизам названия в честь животных из семейства кошачьих.

25 сентября 2001 появилась обновленная версия системы — 10.1 «Puma» (Пума). Главным достижением разработчиков стало существенное улучшение производительности. Также в ОС были добавлены некоторые недостающие функции, в частности, стало возможным проигрывать DVD и получать картинки со сканеров и цифровых камер. Данный релиз был бесплатным обновлением для измученных пользователей 10.0.

Mac OS X 10.2, Jaguar

23 августа 2002 свет увидела версия 10.2 – «Jaguar» (Ягуар). Это был первый релиз, в названии которого официально фигурировало кодовое имя. Компанией были заявлены: существенный прирост производительности, слегка подправленный внешний вид и более 150 внутренних  улучшений.

Самым серьезным нововведением стала технология Quartz Extreme, позволившая полностью просчитывать графику интерфейса на AGP-видеокартах. Именно развитие этого направления дало то ощущение легкости и скорости системы, которое выгодно отличает Mac OS от Windows. Еще одним плюсом Quartz Extreme стала поддержка расчетной модели формата PDF на системном уровне, что позволило генерить PDF-документы «на лету», сделав его форматом системы по умолчанию (вместо серьезно устаревшего PICT).

Также в версии «Jaguar» появились: адресная книга; клиент для обмена мгновенными сообщениями – iChat, работающий с протоколами AIM (AOL Instant Messenger) и ICQ; спам-фильтр для Mail и интеграция поиска во все окошки Finder. Иконка улыбающегося Мака при загрузке системы была заменена серым логотипом Apple.

Mac OS X 10.3 = PantherВерсия 10.3 «Panther» (Пантера) вышла 24 октября 2003. Пользователи снова получили существенное улучшение производительности. Рестайлингу подвергся интерфейс — теперь Finder мог похвастаться стильной текстурой Brushed Metal (шлифованный металл). Мощь и скорость графической оболочки были использованы в полной мере — новая система Expose позволяла одним нажатием отобразить все окна, окна одной программы или рабочий стол, что существенно упрощало и ускоряло работу в ОС.

В 10.3 браузером по умолчанию впервые стала собственная разработка Apple — Safari. До этого момента использовался созданный совместно с Microsoft браузер Internet Explorer for Mac.

Из других нововведений: появилась возможность быстрого переключения между пользователями; FileVault позволил на лету выполнять шифрование данных по усиленному стандарту AES-128bit, защищая не только файлы, но и образы дисков; в iChat появилась поддержка аудио- и видеоконференций; был добавлен менеджер шрифтов — Font Manager.

Mac OS X Tiger«Тигр» (Mac OS X 10.4 «Tiger») стал новым крупным релизом  компании, который состоялся 29 апреля 2005. Версия продавалась за 129.95$ — обратите внимание, как выросли аппетиты Apple! Впрочем, система стоила своих денег, т.к. помимо быстрой, стабильной и красивой ОС пользователи получили самое серьезное обновление функционала с момента выхода первой версии Mac OS X.  В 10.4 было заявлено более 200 новых функций, среди которых:

  • Spotlight — совершенно новый и очень мощный поисковой движок. Он занял место в правом верхнем углу интерфейса, предоставив пользователям практически мгновенный поиск по содержимому компьютера, от документов Word до PDF-файлов и записей в карточках адресной книги.
  • Dashboard – подборка мини-приложений для рабочего стола, именуемых виджеты (widgets), которые можно показать или скрыть одной кнопкой. В основе виджетов – простейший набор из HTML / CSS / JavaScript. Справедливости ради, стоит упомянуть, что двумя годами ранее компания Yahoo! уже предложила подобное решение в своем бесплатном пакете Konfabulator для той же Mac OS X.
  • Умные папки (Smart Folders), содержимым которых автоматически становятся файлы, соответствующие заданным вами критериям. Поддержка таких папок была добавлена в новую, вторую версию почтового клиента Mail.
  • Помимо Mail, добрался до версии 2 и браузер Safari, а медиаплеер Quick Time – до 7й.
  • Большинство задач по синхронизации пользовательской информации — адресной книги, календаря и прочего — существенно упростились, став системным процессом (ранее за них отвечала программа iSync).
  • Automator помог упростить выполнение простых повторяющихся действий путем создания макросов. В приложение был встроен компилятор нескольких языков программирования, что дало преимущество продвинутым пользователям.
  • Также был серьезно проработан вопрос поддержки пользователей с ограниченными возможностями – приложение VoiceOver. В частности, появилось голосовое управление интерфейсом (с обратной голосовой связью!), чтение вслух компьютером содержимого документов и веб-страниц, полное управление с клавиатуры, без использования мыши.
  • Несколько позднее (в октябре того же года) был добавлен FrontRow — мультимедийный центр, позволяющий просматривать картинки, слушать музыку и смотреть видео, с поддержкой дистанционного контроля при помощи AppleRemote.

6 июня 2005 произошло значительное событие в истории «Макинтошей». На конференции разработчиков WWDC Стив Джобс официально объявил о грядущем переходе компании на процессоры Intel x86. До этого момента все Маки работали на процессоре Power PC — совместной разработке Apple, IBM и Motorola. 10 января 2006 Apple выпустили первый Intel Mac вместе с ОС для него. Обновление 10.4.4 появилось одновременно в версиях под оба процессора.

Mac OS X Leopard

Вышедший 26 октября 2007 релиз 10.5 «Leopard» (Леопард) стал первой ОС, изначально работавший c процессорами Power PC и Intel.  По сути, система и ее приложения были написаны в двух версиях: для Intel и для Power PC. Появилось множество программ, удалявших ненужную часть кода с жесткого диска. При этом производительность с процессорами Intel ощутимо возросла, тогда как пользователи Маков на Power PC зачастую предпочитали новинке предшествующую 10.4, которая лучше работала на стареньких макинтошах.

В официальном релизе 10.5 был назван самым большим обновлением Mac OS X. Было добавлено более 300 (!) функций.

Изменился внешний вид Дока (Dock): он стал трехмерным, полупрозрачным; иконки приложений стали отражаться в нем. Также был представлен совершенно новый принцип показа файлов и программ: в виде стеков (Stacks). Было высказано немало критики в адрес Apple, т.к. при всей внешней красоте такой способ представления был менее информативным, а классический список из интерфейса убрали. Впрочем, его скоро вернули (как поменять настройки стеков – читайте в наших советах).

Помимо трехмерного дока новый 3-D интерфейс (под названием Cover Flow) получил и Finder. Полезным нововведением стал фреймворк QuickLook, который дал возможность просматривать содержимое файлов без необходимости открывать ассоциированные с ними приложения — к примеру, проиграть видео или пролистать PDF-документ.

Time Machine стал интегрированной в ОС технологией автоматического создания резервных копий. Простой интерфейс программы позволяет с легкостью просматривать старое содержимое ваших папок и восстановить любой выбранный объект.

Приложение Spaces добавило в систему виртуальные рабочие столы, на которых можно закрепить окна приложений и моментально переключаться между ними.

Стали частью Mac OS X приложения: Boot Camp, позволяющий на Маках с процессором Intel устанавливать Windows в качестве второй ОС (еще пару лет назад такое не могло привидеться и в самых смелых фантазиях!), а также Screen Sharing, с помощью которого пользователи двух Маков могли делить один «рабочий стол» — теперь это превратилось в фичу iChat. Функция Back To My Mac позволила подписчикам сервиса MobileMe удаленно подключаться к своему домашнему компьютеру и работать на нем.

Помимо новых функций, серьезной переработке и расширению подверглись практически все системные приложения: Automator, Dashboard, iCal, iChat (в частности, добавился мультитаб и режим невидимости), Mail (добавились RSS-ленты), Photo Booth, Safari (уже третий по счету) и т.д.

Mac OS X 10.5 получила полную поддержку 64-битных приложений, русского языка, а также стала первой ОС в мире, получившей сертификат Open Brand UNIX 03. При этом из системы исчезла поддержка Classic Environment и старых программ, написанных для Max OS 9.

28 августа 2009 вышел последний на сегодняшний день релиз 10.6 “Snow Leopard” (Снежный Барс). Система стоит 129$ для новых пользователей и 29$ для владельцев «Леопарда». Прекратив поддержку процессоров Power PC , Apple сосредоточилась на внутренних улучшениях системы вместо расширения функционала, который изменился намного меньше, чем в «Panther» и «Leopard». Пользователи в очередной раз получили ощутимое увеличение производительности. Особенно это заметно на скорости работы программы Time Machine. Удивительно, но новая версия ОС занимает места на диске заметно меньше, чем 10.5 (примерно на 7 гигабайт).

Серьезное внимание разработчики уделили многоядерности: система GDC (Grand Central Dispatch) позволяет эффективно распределять вычислительные мощности на системах с несколькими процессорами, а фреймворк OpenCL позволяет подключить к процессу распределения еще и графические процессоры. С гордостью подчеркивается, что система стала полностью 64-битной, в частности, под 64 бит Cocoa переписан Finder. Максимальное количество используемой оперативной памяти теперь равняется 16 терабайтам .

В «Snow Leopard» появились новые версии программ: Quick Time X (полностью переписанный, что символизирует скачок версий от седьмой сразу до десятой), Safari 4 (который уже не является последней версией браузера после выхода 10 июня Safari 5) и VoiceOver, серьезно улучшенный по сравнению с предыдущей версией. Усовершенствованная функция извлечения дисков теперь сообщает, какое приложение или процесс использует внешний носитель, в случае отказа от его извлечения.

Система также получила полную поддержку Microsoft Exchange Server в Mail, iCal и Address Book.

  

 Технические подробности операционной системы

Ядро Mac OS X – это компиляция POSIX, построенного на ядре XNU, со стандартными утилитами, доступными из командной строки. Это дает основание отнести Mac OS X  к Unix-системам. Ядро доступно в качестве операционной системы с открытым кодом Darwin. Поверх Darwin установлено множество компонентов, в том числе графический интерфейс Aqua и Finder, что и создает графическую операционную систему Mac OS X.

10-я система стала надежнее предшественницы и получила множество новых возможностей. Новая архитектура была изначально рассчитана на многозадачность и независимую обработку процессов в памяти, без прерывания или взаимного повреждения.

Архитектура Mac OS X применяет многоуровневую структуру. Подсистема Darwin отвечает за управление файловой системой и Unix-слоем прав доступа. Многие критикуют права доступа, так как возможные в них неполадки выводят из строя работу программ.

Программный интерфейс (API) OS X – прямое наследие системы OPENSTEP, разработанный совместно компанией NeXT и Sun Microsystems. Сегодня он называется Cocoa.

Для разработки приложений создана специальная среда – Xcode. Она является интерфейсом к компиляторам и нескольким языкам программирования: С, С++, Objective-С, и Java.

В системе так же есть API под названием Carbon – он был создан для плавного перехода от OS 9. Приложения, написанные в Carbon, могли работать как в 9й, так и в 10й версии системы. Ввиду своего происхождения от POSIX, в системе можно загружать многие UNIX-приложения, для чего сегодня Apple предлагает опциональный компонент X11.

В 2005 был объявлен переход от процессоров Power PC на Intel x86. Вместе с этим прекратилась поддержка эмуляции процессоров Motorola 68k. Для работы приложений написанных под Power PC в новых компьютерах была создана среда Rosetta. Новая версия Xcode смогла компилировать программы в формате Universal Binari для работы с обоими процессорами.

Технология Grand Central Dispatch предназначена для упрощения разработки приложений, поддерживающих использование многоядерных процессоров. Open CL позволяет использовать вычислительные мощности видеокарт для обработки приложениями других типов данных. Для удобства разработчиков в системе есть отдельные слои для упрощения написания программ: Core Audio, Core Video, Core Image, Core Animation.