Архитектура macOS

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

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

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

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

Содержание
  • 1 Разработка
    • 1.1 NeXTSTEP
    • 1.2 Rhapsody
    • 1.3 Mac OS X
  • 2 Ссылки
  • 3 Внешние links
Разработка

NeXTSTEP

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

Rhapsody

4 февраля 1997 года Apple приобрела NeXT и начала разработку операционной системы Rhapsody. Rhapsody, построенная на NeXTSTEP, переносит основную систему на архитектуру PowerPC и добавляет переработанный пользовательский интерфейс на основе пользовательского интерфейса Platinum из Mac OS 8. Уровень эмуляции Blue Box позволял приложениям Mac OS работать в реальном экземпляре Mac OS и интегрированной платформе Java. Инструменты разработчика и платформы Objective-C назывались Yellow Box, а также были доступны отдельно для Microsoft Windows. Проект Rhapsody в конечном итоге стал плодом всех усилий Apple по разработке Mac OS нового поколения, которая, наконец, была представлена ​​в виде Mac OS X Server.

Mac OS X

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

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

На той же конференции Apple объявила что сторона ядра Mach была обновлена ​​исходными кодами из OSFMK 7.3 (Open Source Foundation Mach Kernel), а часть ядра BSD была обновлена ​​исходниками из FreeBSD, NetBSD и OpenBSD проекты. Они также анонсировали новую модель драйвера под названием I / O Kit, предназначенную для замены набора драйверов, используемого в NeXTSTEP, ссылаясь на отсутствие в наборе драйверов функций управления питанием и горячей замены, а также на отсутствие возможности автоматической настройки.

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

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

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-12 00:56:10
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте