19-10-2023
OS X | |
Разработчик | |
---|---|
Семейство ОС |
UNIX |
Исходный код |
Закрытый (со свободными компонентами) |
Последняя версия | |
Последняя тестовая версия |
10.11.2 Public Beta — 28 Октября 2015 |
Поддерживаемые языки |
Многоязычный |
Поддерживаемые платформы | |
Тип ядра | |
Интерфейс | |
Лицензия | |
Состояние |
Активное |
Веб-сайт |
apple.com/ru/osx |
OS X на Викискладе |
OS X [ˌoʊ ˌɛs ˈtɛn][2] (Mac OS X до версии 10.7 включительно[3]) — проприетарная операционная система производства Apple. Является преемницей Mac OS 9.
Семейство операционных систем OS X является вторым по распространенности (после Windows). Рыночная доля OS X (учитываются все версии) по состоянию на июль 2015 составляет от 4.74% до 8.13%[4]. Самой популярной версией OS X является Yosemite (▲4.74% среди всех ОС); за ней следуют Mavericks (▼1.32%) и Lion (▼0.52%).
В OS X используется ядро XNU, основанное на микроядре Mach и содержащее программный код, разработанный компанией Apple, а также код из ОС NeXTSTEP и FreeBSD. До версии 10.3 OS X работала только на компьютерах с процессорами PowerPC. Выпуски 10.4 и 10.5 поддерживали как PowerPC-, так и Intel-процессоры. Начиная с 10.6, OS X работает только с процессорами Intel[5].
В последние годы отмечается взаимная интеграция OS X и iOS — операционной системы для мобильных устройств Apple (iPhone, iPad и iPod touch). Сама компания рассматривает две ОС как единую платформу[6]. На презентации Back to the Mac в 2010 году Стив Джобс, анонсируя OS X Lion, упомянул о важности обмена наработками между OS X и iOS: так, в Lion появилась поддержка мультитач-жестов на трекпаде (аналогичных жестам на iPad)[7]. В последующих выпусках OS X также наблюдалась тенденция к заимствованию функций из iOS (и наоборот). Например, в OS X Yosemite и iOS 8 была добавлена технология Handoff, позволяющая «перехватывать» с одного устройства приложения, запущенные на другом: начать набирать письмо на Mac, а закончить на iPad; открыть веб-страницу на iPhone и продолжить чтение на Mac и т. д.[8]
OS X значительно отличается от предыдущих, «классических» версий Mac OS. Основа системы — POSIX-совместимая операционная система Darwin, являющаяся свободным программным обеспечением. Её ядром является XNU, в котором используется микроядро Mach и стандартные службы BSD. Все возможности Unix в OS X доступны через консоль.
Поверх этой основы в Apple разработано много проприетарных компонентов, таких как Cocoa и Carbon, Quartz.
OS X отличается высокой устойчивостью, что делает её непохожей на предшественницу, Mac OS 9.
В OS X (как и в любой UNIX-системе) используется вытесняющая многозадачность и защита памяти, позволяющие запускать несколько изолированных друг от друга процессов, каждый из которых не может прервать или модифицировать все остальные. На архитектуру OS X повлияла OpenStep, которая была задумана как переносимая операционная система (например, NeXTSTEP была перенесена с оригинальной платформы 68k компьютера NeXT до приобретения NeXTSTEP компанией Apple). Аналогичным образом OpenStep была перенесена на PowerPC в рамках проекта Rhapsody.
Наиболее заметно изменился графический интерфейс, который в OS X получил название Aqua. Использование закруглённых углов, полупрозрачных элементов и светлых полосок также повлияло на внешний вид первых моделей iMac. После выхода первой версии OS X другие разработчики тоже стали использовать интерфейс Aqua. Для предотвращения использования своего дизайна на других платформах Apple воспользовалась услугами юристов[9].
Основами OS X являются:
Для обеспечения гладкого перехода с Mac OS 9 на OS X был создан Carbon. Приложение, написанное с помощью Carbon, может запускаться на обеих ОС. С другой стороны, OS X наследует многое от OpenStep, которая не является обратно-совместимой с другими версиями Mac OS. На данный момент Apple рекомендует API Cocoa, в котором весьма заметно наследие OpenStep: имена многих классов начинаются с «NS» (NSObject, NSArray), что является аббревиатурой от NeXTSTEP[10].
Также OS X поддерживает Java. Это означает, что Java-приложение, использующее Swing, выглядят так же, как и приложения на Cocoa. Традиционно Cocoa-приложения разрабатываются на Objective-C — де-факто компилируемой альтернативе Java. Однако 25 июля 2007 года Apple заявила, что дальнейшие расширения в Cocoa не будут портированы на Java. В составе OS X, начиная с версии 10.5 Leopard, поставляется интерпретатор Ruby с поддержкой Cocoa.
В отличие от предшественниц, OS X является полноценной, сертифицированной UNIX’03 операционной системой[11]. Это означает, что большинство программ, написанных для BSD, Linux и других UNIX-подобных систем, скомпилируются и будут работать на OS X без (или почти без) изменений в коде. Для удобной установки таких программ разработаны менеджеры пакетов, такие как Fink или MacPorts (ранее — DarwinPorts). Они подобны APT в Debian, RPM в Red Hat и родственных ему Linux-дистрибутивам или портам.
Начиная с версии 10.3 Panther, OS X по умолчанию также включает в себя X11.app — адаптированную версию X-сервера. Это позволяет запускать приложения, разработанные для X11 — с использованием GTK+, Qt для X11 (Qt4 поддерживает OS X как в режиме X11, так и в обычном режиме Aqua) и прочих. Для вывода на экран X11.app использует Quartz. Однако X11.app имеет ряд проблем, таких как отсутствие Aqua-стиля и неполную поддержку Unicode.
Более ранние версии ОС могут запускать X-сервер через XDarwin (англ.).
Ранние версии OS X поддерживали все компьютеры Macintosh (десктопы, ноутбуки или серверы) на процессорах PowerPC G3, G4 и G5. Более поздние версии перестают поддерживать старое оборудование: например, версия 10.3 Panther не поддерживает самые старые из G3, 10.4 Tiger не поддерживает системы без FireWire, бета-версия 10.5 Leopard, представленная на WWDC, не поддерживала G3 вовсе. Однако существуют утилиты, такие как XPostFacto, и патчи к установочному диску, сделанные сторонними разработчиками, позволяющие установить новые версии OS X на официально не поддерживаемом оборудовании, включая некоторые предшествующие G3 системы. Исключая некоторые возможности, требуемые оборудованием (такие, как графическое ускорение, запись DVD), операционная система предлагает одинаковую функциональность на всём поддерживаемом оборудовании.
Версия OS X для PowerPC остаётся совместимой со старыми Mac OS приложениями через эмуляцию так называемой Classic, которая позволяет пользователям запускать Mac OS 9 как процесс в OS X, поэтому многие старые приложения работают так, будто они запускаются на старой операционной системе. Classic не работает на компьютерах с процессорами Intel.
В апреле 2002 года eWeek сообщил, что, по слухам, у Apple есть версия OS X с кодовым названием Marklar, которая запускается на процессорах Intel x86. Идея Marklar была в переходе OS X на альтернативную платформу, которая позволит Apple преодолеть проблемы развития платформы PowerPC. Слухи оставались неподтверждёнными до мая 2005 года, когда в файлообменных сетях появилась бета-версия OS X для процессоров Intel.
6 июня 2005 года Стив Джобс на WWDC подтвердил слухи о том, что в течение двух лет Apple перейдёт с PowerPC на Intel. До этого Apple сменила платформу с Motorola 68k на PowerPC — тогда в новую ОС был включен эмулятор 68k, который позволял запускать большинство 68k-приложений. Apple поддерживала эмулятор в течение 11 лет. При переходе на Intel он был удалён из системы. В новую ОС был включён эмулятор PowerPC Rosetta. Также новая версия Xcode и соответствующие консольные утилиты позволяют разрабатывать Universal Binaries — исполняемые файлы, которые могут запускаться как на PowerPC, так и на Intel.
Большинство программ, доступных только для PowerPC, поддерживались при помощи Rosetta. Скорость работы PowerPC-приложений на компьютерах с Intel заметно ниже. Кроме того, некоторое ПО (например, расширения ядра и плагины системных настроек) не работает с использованием эмулятора. По этим причинам Apple рекомендовала разработчикам создавать универсальные программы для обеих платформ. В OS X Lion и более поздних версиях поддержка Rosetta отсутствует.
Обратная совместимость x86-приложений на PowerPC отсутствует. Последней версией OS X, поддерживающей PowerPC, является 10.5 Leopard.
OS X была портирована на iPhone и iPod touch. Несмотря на серьёзные изменения — например, закрытость платформы и отсутствие рабочего стола (его заменяет SpringBoard) — в порте сохранились такие особенности, как Darwin и ядро XNU. В некоторых сторонних программах сохранились эффекты из настольной версии — например, в программе Converter.
Несмотря на заявление Apple о невозможности запуска OS X на сторонних x86-компьютерах, существуют модифицированные версии ОС, работающие на таких машинах. Эти версии разрабатываются сообществом OSx86 и доступны посредством файлообменных сетей. Стоит учесть, что лицензионное соглашение с конечным пользователем (EULA) OS X запрещает установку системы на компьютеры, не помеченные фирменным знаком Apple (англ. non Apple-branded computers)[12].
Летом 2008 года был представлен метод установки немодифицированной (в том числе законно приобретённой) OS X с помощью модифицированного загрузчика Boot-132[13].
OS X и обновления в пределах одного выпуска входят в стоимость всех новых компьютеров Mac. Обновление до последней версии в Mac App Store было платным до версии 10.8 включительно (Lion стоила $29.99, Mountain Lion — $19.99). Начиная с версии 10.9 Mavericks OS X доступна бесплатно[15]. Мелкие обновления системы доступны для бесплатной загрузки с помощью Mac App Store (в Lion и более ранних версиях — через системное приложение «Обновление ПО (англ.)»).
Разработчики могут бесплатно зарегистрироваться на сайте [16].
Для использования всех доступных ресурсов необходимо оформить подписку стоимостью $99 в год. После этого у разработчика появляется возможность загружать предварительные (developer preview) версии OS X и Xcode, а также публиковать приложения в Mac App Store.
В 2014 году Apple запустила программу публичного сайте и скачать специальную утилиту. После ее установки и перезагрузки компьютера у пользователя появляется возможность загружать еще не выпущенные версии OS X, а также отправлять отзывы и сообщения об ошибках с помощью приложения Feedback Assistant.
В 2015 году такая же программа была запущена для iOS[18].
Название версии | Номер версии | Номер сборки | Дата выпуска |
---|---|---|---|
Public Beta | — | 1H39 или 2E14[19] | 13 сентября 2000 |
10.0 Cheetah | 10.0 | 4K78 | 24 марта 2001 |
10.0.1 | 4L13 | 14 апреля 2001 | |
10.0.2 | 4P12 | 1 мая 2001 | |
10.0.3 | 4P13 | 9 мая 2001 | |
10.0.4 | 4Q12 | 21 июня 2001 | |
10.1 Puma | 10.1 | 5G64 | 25 сентября 2001 |
10.1.1 | 5M28 | 12 ноября 2001 | |
10.1.2 | 5P48 | 21 декабря 2001 | |
10.1.3 | 5Q45 | 19 февраля 2002 | |
10.1.4 | 5Q125 | 17 апреля 2002 | |
10.1.5 | 5S60 | 5 июня 2002 | |
10.2 Jaguar | 10.2 | 6C115 | 24 августа 2002 |
10.2.1 Red | 6D52 | 18 сентября 2002 | |
10.2.2 Blue | 6F21 | 11 ноября 2002 | |
10.2.3 Green | 6G30 | 19 декабря 2002 | |
10.2.4 Pink | 6I32 | 13 февраля 2003 | |
10.2.5 Plaid | 6L29 | 10 апреля 2003 | |
10.2.6 Black | 6L60 | 6 мая 2003 | |
10.2.7 | 6R65 | 22 сентября 2003 | |
10.2.8 | 6R73 (G4) | 3 октября 2003 | |
6S90 (G5) | |||
10.3 Panther | 10.3 | 7B85 | 24 октября 2003 |
10.3.1 | 7C107 | 10 ноября 2003 | |
10.3.2 | 7D24 | 17 декабря 2003 | |
10.3.3 | 7F44 | 15 марта 2004 | |
10.3.4 | 7H63 | 26 мая 2004 | |
10.3.5 | 7M34 | 9 августа 2004 | |
10.3.6 | 7R28 | 5 ноября 2004 | |
10.3.7 | 7S215 | 15 декабря 2004 | |
10.3.8 | 7U16 | 9 февраля 2005 | |
10.3.9 | 7W98 | 15 апреля 2005 | |
10.4 Tiger | 10.4 | 8A428 | 29 апреля 2005 |
10.4.1 | 8B15 | 16 мая 2005 | |
10.4.2 | 8C46 | 12 июля 2005 | |
10.4.3 | 8F46 | 31 октября 2005 | |
10.4.4 | 8G32 | 10 января 2005 | |
10.4.5 | 8H14 (PowerPC) | 14 февраля 2005 | |
8G1454 (Intel) | |||
10.4.6 | 8I1119 (PowerPC) | 3 апреля 2006 | |
7U16 (Intel) | |||
10.4.7 | 8J135 (PowerPC) | 27 июня 2006 | |
8J2135 (Intel) | |||
10.4.8 | 8L127 (PowerPC) | 29 сентября 2006 | |
8L2127 (Intel) | |||
10.4.9 | 8P135 (PowerPC) | 13 марта 2007 | |
8P2137 (Intel) | |||
10.4.10 | 8R218 (PowerPC) | 20 июня 2007 | |
8R2218 (Intel) | |||
10.4.11 | 8S165 (PowerPC) | 14 ноября 2007 | |
8S2167 (Intel) | |||
10.5 Leopard | 10.5 | 9A581 | 26 октября 2007 |
10.5.1 | 9B18 | 15 ноября 2007 | |
10.5.2 | 9C31 | 11 февраля 2008 | |
10.5.3 | 9D34 | 28 мая 2008 | |
10.5.4 | 9E17 | 1 июля 2008 | |
10.5.5 | 9F33 | 16 сентября 2008 | |
10.5.6 | 9G55 | 15 декабря 2008 | |
10.5.7 | 9J61 | 12 мая 2009 | |
10.5.8 | 9L30 | 5 августа 2009 | |
10.6 Snow Leopard | 10.6 | 10A432 | 28 августа 2009 |
10.6.1 | 10B504 | 10 сентября 2009 | |
10.6.2 | 10C540 | 9 ноября 2009 | |
10.6.3 | 10D573 | 29 марта 2010 | |
10.6.4 | 10F569 | 16 июня 2010 | |
10.6.5 | 10H548 | 12 ноября 2010 | |
10.6.6 | 10J567 | 6 января 2011 | |
10.6.7 | 10J869 | 21 марта 2011 | |
10.6.8 | 10K540 | 23 июля 2011 | |
10.7 Lion | 10.7 | 11A511 | 20 июля 2011 |
10.7.1 | 11B211 | 16 августа 2011 | |
10.7.2 | 11C74 | 12 октября 2011 | |
10.7.3 | 11D50 | 1 февраля 2012 | |
10.7.4 | 11E53 | 9 мая 2012 | |
10.7.5 | 11G56 | 19 сентября 2012 | |
10.8 Mountain Lion | 10.8 | 12A269 | 25 июля 2012 |
10.8.1 | 12B19 | 23 августа 2012 | |
10.8.2 | 12C54 | 19 сентября 2012 | |
12C60 | 12 октября 2012 | ||
10.8.3 | 12D78 | 14 марта 2013 | |
10.8.4 | 12E55 | 24 мая 2013 | |
10.8.5 | 12F37 | 13 сентября 2013 | |
12F42 | 4 октября 2013 | ||
10.9 Mavericks | 10.9 | 13A603 | 22 октября 2013 |
10.9.1 | 13B42 | 16 декабря 2013 | |
10.9.2 | 13C64 | 25 февраля 2014 | |
10.9.3 | 13D65 | 15 мая 2014 | |
10.9.4 | 13E28 | 30 июня 2014 | |
10.9.5 | 13F34 | 17 сентября 2014 | |
10.10 Yosemite | 10.10 | 14A389 | 16 октября 2014 |
10.10.1 | 14B25 | 17 ноября 2014 | |
10.10.2 | 14C109 | 28 января 2015 | |
10.10.3 | 14D136 | 8 апреля 2015 | |
10.10.4 | 14E46 | 30 июня 2015 | |
10.10.5 | 14F27 | 13 августа 2015 | |
10.11 El Capitan | |||
10.11 | 15A284 | 30 сентября 2015 | |
10.11.1 | 15B42 | 21 октября 2015[1] |
Номер версии | Дата выпуска |
---|---|
1.0 | 16 марта 1999 |
10.0 | 21 мая 2000 |
10.1 | 25 сентября 2001 |
10.2 | 24 августа 2002 |
10.3 | 24 октября 2003 |
Mac OS X Server 10.4 | 29 апреля 2005 |
10.5 | 25 октября 2007 |
10.6 | 28 сентября 2009 |
10.7 | 20 июля 2011 |
10.8 | 25 июля 2012 |
OS X Server 3.0 (Mavericks) | 23 октября 2013 |
OS X Server 4.0 (Yosemite) | 16 октября 2014 |
OS X Server 4.1 (Yosemite) | 8 апреля 2015 |
OS X Server 5.0 beta 4 (для OS X Yosemite 10.10.4 и OS X 10.11 Developer Beta) |
21 июля 2015 (Beta 4 для разработчиков) |
Операционные системы Apple | |
---|---|
Текущие: iOS · OS X · OS X Server · Darwin | |
Исторические: A/ROSE · A/UX · Apple DOS · Copland · Apple GS/OS · Lisa OS · Mac OS · MkLinux · Newton OS · ProDOS · Rhapsody · SOS · Taligent |
Программное обеспечение Apple | |
---|---|
Операционные системы | |
Потребительское | |
Полупрофессиональное | |
Профессиональное |
Aperture • Final Cut Studio • Logic Pro (Studio) • Shake |
Встроенное |
Address Book • Dashboard • Front Row • iChat • FaceTime • Фото • Photo Booth • QuickTime • Safari • TextEdit • Core Animation • |
Серверное | |
Прошлое |
HyperCard • MacDraw • Mac OS • Sherlock• MacPaint • MacProject • MacTerminal • MacWrite |
Mach и Mach-подобные операционные системы | |
---|---|
ARX · Copland · GNU (Hurd · Mach) · IBM Workplace OS · iOS · Lites · MkLinux · NeXTSTEP · OS X (Darwin · Rhapsody) · SPIN · Spring · Tru64 UNIX |
UNIX и UNIX-подобные операционные системы | |
---|---|
386BSD • A/UX • AIX • Android • BlackBerry 10 • BSD • Darwin • DragonFly BSD • Firefox OS • FreeBSD • GNU/Hurd • Linux • HP-UX • illumos • iOS • IRIX • Kaspersky OS • LynxOS • Minix • NetBSD • Nexenta • NeXTSTEP • OpenBSD • OS X • Plan 9 • QNX • Research Unix • SCO OpenServer • Solaris • SunOS • Syllable • System V • Tru64 UNIX • Ultrix • UnixWare • webOS • Xenix • xv6 | |
Категория • Викисклад • Викиучебник |
Mac OS X 10.3 Panther.