Описание
Mac OS X (произносится /ˈmæk ˌoʊ ˌɛs ˈtɛn / — мэк оу э́с тэн[2]) — популярная проприетарная операционная система корпорации Apple. Mac OS X входит в семейство операционных систем Apple OS X (к которому относится и Apple iOS). Также, Mac OS X является преемницей Mac OS 9 — последней версии «классической» Macintosh Operating System (Mac OS).
Mac — вторая по популярности платформа в мире, её рыночная доля в сентябре 2011 года составляла 6.03 %. Из этого числа 3.46 % приходилось на версию Mac OS 10.6, 1.17 % — на долю Mac OS 10.5, 1.03 % - на долю Mac OS 10.7 и ещё 0.34 % — на долю Mac OS 10.4.
В Mac OS X используется ядро Darwin (основанное на микроядре Mach), содержащее код, написанный самой Apple и код, полученный из операционных систем NeXTSTEP и FreeBSD. Apple Mac OS X выпускалась для компьютеров Macintosh (Макинто́ш) на базе процессоров PowerPC и Intel. Начиная с версии 10.6, Mac OS X поддерживает только процессоры Intel[3], поддержка архитектуры PowerPC прекращена.
Mac OS X значительно отличается от предыдущих версий Mac OS. Основу системы составила POSIX-совместимая операционная система Darwin, которая является свободным программным обеспечением. Её ядром является XNU (рекурсивный акроним от «Xnu is Not Unix» — «Xnu — не Юникс»), в котором используется ядро Mach и стандартные сервисы BSD. Все возможности Unix доступны через консоль.
Поверх этой основы, в Apple разработано много проприетарных компонентов, таких как API Cocoa и Carbon, Quartz.
Mac OS X включает множество возможностей, делающих её более стабильной, чем предыдущая версия — Mac OS 9.
В Mac OS X используется вытесняющая многозадачность и защита памяти, позволяющие запускать несколько процессов, которые не могут прервать или повредить друг друга. На архитектуру Mac OS X повлияла OpenSTEP, которая была задумана как портируемая операционная система. К примеру, NeXTSTEP была портирована с оригинальной платформы 68k компьютера NeXT, до того как NeXTSTEP была куплена Apple. Так и OpenSTEP была портирована на PowerPC в рамках проекта Rhapsody.
Наиболее заметным изменением стал графический интерфейс Aqua. Использование закруглённых углов, полупрозрачных элементов и светлых полосок также повлияло и на внешний вид аппаратного обеспечения первых iMac. Некоторым пользователям это не понравилось, они считали это непрофессиональным.[4] Другие были довольны и считали это шагом вперёд.[4] После выхода первой версии Mac OS X другие разработчики тоже стали использовать дизайн Aqua. Для предотвращения использования своего дизайна на других платформах Apple воспользовалась услугами юристов.[5]
Mac OS X включает среду разработки программного обеспечения Xcode, которая позволяет разрабатывать программы на нескольких языках, включая Си, C++, Objective-C, Ruby и Java. Она поддерживает компиляцию в так называемые «универсальные программы» (Universal Binary), которые могут запускаться на нескольких платформах (x86, PowerPC), так же, как «fat binaries» использовались для запуска одного приложения на 68k и PowerPC платформах.
Основами Mac OS X являются:
Подсистема с открытым кодом — Darwin (ядро Mach, набор утилит BSD).
Среда программирования Core Foundation (Carbon API, Cocoa API и Java API).
Графическая среда Aqua (QuickTime, Quartz Extreme и OpenGL).
Технологии CoreImage, CoreAudio и CoreData.
Интересный факт - название ОС получилось из-за неправильного написания сорта яблок.