Архитектура macOS - Architecture of macOS

Часть серии по
macOS
Дополнительная схема архитектуры macOS (обновление 2017 г.)

В архитектура macOS описывает слои Операционная система это кульминация Apple Inc. десятилетний процесс исследований и разработок по замене классическая Mac OS.

После неудач их предыдущих попыток - Pink, который начинался как проект Apple, но превратился в совместное предприятие с IBM называется Taligent, и Copland, который начался в 1994 году и был отменен два года спустя - Apple начала разработку Mac OS X с приобретения Следующий с Следующий шаг в 1997 г.

Обратите внимание, что Mac OS X была переименована в OS X в 2012 году, а затем снова в macOS в 2016 году.

Разработка

Следующий шаг

NeXTSTEP использовал гибридное ядро, объединяющее 2,5 Маха ядро разработано в Университет Карнеги Меллон с подсистемами из 4.3BSD. NeXTSTEP также представила новую оконную систему, основанную на Показать PostScript который предназначен для достижения лучшего WYSIWYG системы, используя один и тот же язык для рисования контента на мониторах, которые отображают контент на принтерах. NeXT также включен объектно-ориентированного программирования инструменты на основе Цель-C язык, который они приобрели из Шаг камень и набор Frameworks (или Kits), предназначенных для ускорения разработки программного обеспечения. NeXTSTEP изначально работал на Motorola с 68 тыс. процессоров, но позже был перенесен на Intel с x86, Hewlett Packard с PA-RISC и Sun Microsystems ' SPARC процессоры. Позже были выпущены инструменты и фреймворки для разработчиков, как OpenStep, как платформа разработки, которая будет работать в других операционных системах.

Рапсодия

4 февраля 1997 года Apple приобрела NeXT и начала разработку Рапсодия Операционная система. Рапсодия на NeXTSTEP, перенос основную систему PowerPC архитектура и добавление переработанного пользовательского интерфейса на основе Платина пользовательский интерфейс из Mac OS 8. Слой эмуляции называется Синий ящик позволял приложениям Mac OS работать в реальном экземпляре Mac OS и интегрированной Платформа Java.[1] Инструменты разработчика Objective-C и платформы назывались Желтая коробка а также доступны отдельно для Майкрософт Виндоус. Проект Rhapsody в конечном итоге стал плодом всех усилий Apple по разработке Mac OS нового поколения, которая, наконец, была выпущена в виде Сервер Mac OS X.

Mac OS X

Схема архитектуры Mac OS X

В 1998 г. Всемирная конференция разработчиков (WWDC) Apple объявила о шаге, который был задуман как ответ на жалобы разработчиков программного обеспечения для Macintosh, которые не были довольны двумя вариантами (Yellow Box и Blue Box), доступными в Rhapsody. Mac OS X добавит еще одного разработчика API к существующим в Rhapsody. Ключевые API из Панель инструментов Macintosh будет реализован в Mac OS X для запуска непосредственно на уровнях BSD операционной системы, а не на эмулируемом уровне Macintosh. Этот модифицированный интерфейс, названный Углерод, устранит примерно 2000 проблемных вызовов API (всего около 8000) и заменит их вызовами, совместимыми с современной ОС.[2]

На той же конференции Apple объявила, что часть ядра Mach была обновлена ​​с использованием источников из ОСФМК 7.3 (ядро Mach Foundation с открытым исходным кодом) [3] и часть ядра BSD была обновлена ​​исходниками из FreeBSD, NetBSD и OpenBSD проекты.[2] Они также анонсировали новую модель драйвера под названием I / O Kit, предназначенную для замены набора драйверов, используемого в NeXTSTEP, со ссылкой на отсутствие в наборе драйверов функций управления питанием и горячей замены, а также возможности автоматической настройки.[4]

На WWDC 1999 года Apple показала Кварцевый, новый Формат переносимого документа (PDF) оконная система для операционной системы, которая не была обременена лицензионными сборами для Adobe как оконная система Display PostScript в NeXTSTEP. Apple также объявила, что слой Yellow Box был переименован. Какао и начали отходить от своих обязательств по созданию желтого ящика для Windows. На этом WWDC Apple также продемонстрировала загрузку Mac OS X с HFS Plus форматировал диск впервые.

Первым публичным выпуском Mac OS X, выпущенным для потребителей, был Публичная бета-версия выпущен 13 сентября 2000 г.

Рекомендации

  1. ^ Apple PR (1997-11-19). «Apple расширяет выпуск Rhapsody Developer Release с помощью среды совместимости с Mac OS, кодовое название» Blue Box"". apple.com. Архивировано из оригинал на 1998-12-02. Получено 2006-10-13.
  2. ^ а б Скотт Ангиш (май 1998 г.). "Обзор WWDC 98". stepwise.com. Получено 2006-10-13.[мертвая ссылка ]
  3. ^ Видео Apple WWDC (2017-02-19), Apple WWDC 2000 Session 106 - Mac OS X: ядро, получено 2018-07-06
  4. ^ Скотт Энджииш (1998-05-14). "Rhapsody Core OS: Введение в архитектуру драйверов ввода-вывода". stepwise.com. Получено 2006-10-13.[мертвая ссылка ]

внешняя ссылка