Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Дополнительная схема архитектуры macOS (обновление 2017 г.)

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

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

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

Развитие [ править ]

NeXTSTEP [ править ]

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

Рапсодия [ править ]

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

Mac OS X [ править ]

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

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

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

На WWDC 1999 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 года.

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Официальный сайт
  • MacOS Mojave
  • Mac OS X Обзоры
  • Mac OS X Внутреннее устройство