Два основных семейства операционных систем Mac были разработаны Apple Inc.
В 1984 году Apple представила операционную систему, которая теперь известна как «Классическая» Mac OS, выпустив оригинальное системное программное обеспечение Macintosh . Система, переименованная в Mac OS в 1997 году, была предварительно установлена на каждом Macintosh до 2002 года и в течение короткого времени предлагалась на клонах Macintosh в 1990-х годах. Его отличали простота использования, а также критиковали за отсутствие современных технологий по сравнению с конкурентами. [1] [2]
Текущая операционная система Mac — macOS , первоначально называвшаяся «Mac OS X» до 2012 года, а затем «OS X» до 2016 года. [3] Она была разработана в период с 1997 по 2001 год после покупки Apple компании NeXT . Он принес совершенно новую архитектуру, основанную на NeXTSTEP , системе Unix , которая устранила многие технические проблемы, с которыми сталкивалась классическая Mac OS, например, проблемы с управлением памятью. Текущая macOS предустановлена на каждом Mac и ежегодно получает крупные обновления. [4] Это основа текущего системного программного обеспечения Apple для других устройств — iOS , iPadOS , watchOS и tvOS . [5]
До появления Mac OS X компания Apple экспериментировала с несколькими другими концепциями, выпуская различные продукты, предназначенные для переноса интерфейса или приложений Macintosh в Unix-подобные системы или наоборот, A/UX , MAE и MkLinux . Попытки Apple расширить и разработать замену своей классической Mac OS в 1990-х годах привели к отмене нескольких проектов под кодовыми названиями Star Trek , Taligent и Copland .
Хотя классическая Mac OS и macOS (Mac OS X) имеют разную архитектуру, они имеют общий набор принципов графического пользовательского интерфейса , включая строку меню в верхней части экрана; оболочка Finder с метафорой рабочего стола , которая представляет файлы и приложения с помощью значков и связывает такие понятия, как каталоги и удаление файлов, с реальными объектами, такими как папки и корзина ; и перекрывающиеся окна для многозадачности .
До появления Macintosh в 1984 году история операционных систем Apple началась с компьютеров серии Apple II в 1977 году, на которых работали Apple DOS , ProDOS , а позже GS/OS ; Apple III 1980 года, на котором работала Apple SOS ; и Apple Lisa в 1983 году, на которой работала Lisa OS , а затем MacWorks XL , эмулятор Macintosh . Apple также разработала ОС Newton для своего персонального цифрового помощника Newton с 1993 по 1997 год.
В последние годы Apple также выпустила несколько новых операционных систем на базе ядра macOS , включая iOS в 2007 году для своих мобильных устройств iPhone , iPad и iPod Touch и в 2017 году для своих интеллектуальных колонок HomePod ; watchOS 2015 года для Apple Watch ; tvOS в 2015 году для приставки Apple TV .
« Классическая » Mac OS — это оригинальная операционная система Macintosh, которая была представлена в 1984 году вместе с первым Macintosh и использовалась в основном на компьютерах Mac до появления Mac OS X в 2001 году. [6] [7]
Apple выпустила оригинальный Macintosh 24 января 1984 года; ее раннее системное программное обеспечение было частично основано на ОС Lisa и вдохновлено компьютером Alto , который бывший генеральный директор Apple Стив Джобс представил на Xerox PARC . [6] Первоначально оно называлось «Системное программное обеспечение» или просто «Система»; Apple переименовала его в «Mac OS» в 1996 году, отчасти из-за программы клонирования Macintosh , которая завершилась год спустя. [8]
Классическая Mac OS отличается монолитной конструкцией. Первоначальные версии системного программного обеспечения одновременно запускают одно приложение. В System 5 появилась совместная многозадачность . Система 7 поддерживает 32-битную адресацию памяти и виртуальную память , что позволяет использовать более крупные программы. Более поздние обновления System 7 позволяют перейти на архитектуру PowerPC . Система считалась удобной для пользователя , но ее архитектурные ограничения подвергались критике, такие как ограниченное управление памятью , отсутствие защищенной памяти и контроля доступа , а также подверженность конфликтам между расширениями . [2]
Было выпущено девять основных версий классической Mac OS. Название «Classic» , которое теперь обозначает систему в целом, является отсылкой к уровню совместимости , который помог облегчить переход на Mac OS X. [9]
macOS (первоначально называвшаяся «Mac OS X» до 2012 года, а затем «OS X» до 2016 года) [10] — это текущая операционная система Mac, официально пришедшая на смену классической Mac OS в 2001 году.
Первоначально система продавалась как просто «версия 10» Mac OS, но ее история во многом не зависит от классической Mac OS. Это операционная система на базе Unix [11] [12] , построенная на NeXTSTEP и других технологиях, разработанных в NeXT с конца 1980-х до начала 1997 года, когда Apple приобрела компанию, и ее генеральный директор Стив Джобс вернулся в Apple. [13] Предшественниками оригинальной версии Mac OS X являются OPENSTEP , проект Apple Rhapsody и публичная бета-версия Mac OS X.
macOS использует кодовую базу BSD и ядро XNU [14] , а ее основной набор компонентов основан на операционной системе Apple Darwin с открытым исходным кодом .
macOS является основой для некоторых других операционных систем Apple, включая iPhone OS / iOS , iPadOS , watchOS , tvOS и VisionOS .
Первая версия системы была выпущена 24 марта 2001 года и поддерживала пользовательский интерфейс Aqua . С тех пор было выпущено еще несколько версий с новыми функциями и технологиями. С 2011 года новые выпуски предлагаются ежегодно. [4]
По состоянию на 2020 год только одна версия macOS никогда не выпускалась публично, номер версии которой обновлялся во время разработки. 10.16 была обновлена до 11.0 в третьей бета-версии; третьей бета-версией macOS Big Sur была 11.0 Beta 3 вместо 10.16 Beta 3.
Ранняя версия системы для серверных вычислений была выпущена в 1999 году как предварительная версия технологии. За ним последовало еще несколько официальных серверных релизов. Вместо этого с 2011 года серверные функции предлагаются в качестве дополнения к настольной системе. [15]
Среда операционной системы реального времени Apple (A/ROSE) представляла собой небольшую встроенную операционную систему , работавшую на платформе сопроцессора Macintosh, карте расширения для Macintosh. Идея заключалась в том, чтобы предложить единую «переработанную» аппаратную платформу, на которой сторонние поставщики могли бы создавать практически любой продукт, уменьшая в противном случае тяжелую рабочую нагрузку по разработке карты расширения на базе NuBus . Первая версия системы была готова к использованию в феврале 1988 года. [16]
В 1988 году Apple выпустила свою первую операционную систему на базе UNIX , A/UX , которая представляла собой операционную систему UNIX с внешним видом и функциями Mac OS . Для своего времени он был не очень конкурентоспособным, отчасти из-за переполненного рынка UNIX и отсутствия высококлассных конструктивных особенностей оборудования Macintosh, присутствующих на компьютерах класса рабочих станций . Большую часть успеха A/UX добилась в продажах правительству США , где соответствие POSIX было требованием, которому Mac OS не могла соответствовать. [17]
Macintosh Application Environment (MAE) — это пакет программного обеспечения, представленный Apple в 1994 году, который позволял пользователям некоторых компьютерных рабочих станций на базе Unix запускать прикладное программное обеспечение Apple Macintosh. MAE использовала систему X Window для эмуляции графического пользовательского интерфейса в стиле Macintosh Finder . Последняя версия, MAE 3.0, была совместима с Системой 7.5.3 . MAE был доступен для систем Sun Microsystems SPARCstation и Hewlett-Packard . Его производство было прекращено 14 мая 1998 года. [18]
MkLinux, анонсированный на Всемирной конференции разработчиков (WWDC) в 1996 году, представляет собой операционную систему с открытым исходным кодом , которая была запущена Исследовательским институтом OSF и Apple в феврале 1996 года для переноса Linux на платформу PowerPC и, следовательно, на компьютеры Macintosh. В середине 1998 года возглавляемая сообществом Ассоциация разработчиков MkLinux взяла на себя разработку операционной системы. MkLinux — это сокращение от «Microkernel Linux», что относится к проекту адаптации ядра Linux для работы в качестве сервера, размещенного на микроядре Mach . MkLinux основан на версии Mach 3.0. [19]
«Звездный путь » (как «смело идти туда, где еще не был ни один Mac») был относительно неизвестным секретным прототипом, начавшимся в 1992 году, целью которого было создание версии классической Mac OS, которая могла бы работать на Intel -совместимых персональных компьютерах x86 . В партнерстве с Apple и при поддержке Intel проект был инициирован Novell , которая стремилась интегрировать свою DR-DOS с графическим интерфейсом Mac OS в качестве взаимного ответа на монополию Microsoft Windows 3.0 и MS-DOS. Команда, состоящая из четырех сотрудников Apple и четырех сотрудников Novell, смогла обеспечить бесперебойную работу Macintosh Finder и некоторых базовых приложений, таких как QuickTime , на архитектуре x86. Проект был отменен год спустя, в начале 1993 года, но часть кода позже была повторно использована при портировании Mac OS на PowerPC . [20] [21]
Taligent ( сочетание слов «талант» и «умный») — название объектно-ориентированной операционной системы и компании, занимавшейся ее производством. Начавшись как проект внутри Apple, призванный заменить классическую Mac OS , позже он был выделен в совместное предприятие с IBM в рамках альянса AIM с целью создания платформы, конкурирующей с Microsoft Cairo и NeXTSTEP . Процесс разработки никогда не работал, и Taligent часто приводят в качестве примера марша смерти проекта . Apple вышла из проекта в 1995 году, еще до того, как код был готов. [22]
Copland — это проект Apple по созданию обновленной версии классической Mac OS . Он должен был обеспечить защищенную память , вытесняющую многозадачность и ряд новых базовых функций операционной системы, но при этом быть совместимым с существующим программным обеспечением Mac. Как первоначально планировалось, в следующем выпуске, известном как «Gershwin», будет добавлена многопоточность и другие расширенные функции. Новые функции добавлялись быстрее, чем они могли быть завершены, а дата завершения перенесена на будущее без каких-либо признаков выпуска. В 1996 году Apple решила полностью отменить проект и найти подходящую стороннюю систему для его замены. Разработка Copland завершилась в августе 1996 года, а в декабре 1996 года Apple объявила, что покупает NeXT для своей операционной системы NeXTSTEP . [23]
Даже Стив Джобс до сих пор иногда говорит «эк» вместо «десять».