Jump to content

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

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

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

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

Разработка

[ редактировать ]

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

На Всемирной конференции разработчиков (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 , новую оконную систему на основе портативного формата документов (PDF) для операционной системы, которая не была обременена лицензионными сборами для Adobe, как оконная система Display PostScript компании NeXTSTEP. Apple также объявила, что слой Yellow Box был переименован в Cocoa и начала отходить от своих обязательств по предоставлению Yellow Box в Windows. продемонстрировала загрузку Mac OS X с диска в формате HFS Plus На этой WWDC Apple также впервые .

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

  1. ^ Apple PR (19 ноября 1997 г.). «Apple расширяет версию Rhapsody Developer, добавляя среду совместимости с Mac OS под кодовым названием «Blue Box» » . apple.com. Архивировано из оригинала 2 декабря 1998 г. Проверено 13 октября 2006 г.
  2. ^ Перейти обратно: а б Скотт Энгиш (май 1998 г.). «Краткое содержание WWDC 98» . Stepwise.com . Проверено 13 октября 2006 г. [ постоянная мертвая ссылка ]
  3. ^ Маги, Джим. WWDC 2000, сессия 106 — Mac OS X: ядро . Через 14 минут. Архивировано из оригинала 21 декабря 2021 г.
  4. ^ Скотт Энгиш (14 мая 1998 г.). «Операционная система Rhapsody Core: введение в архитектуру драйверов ввода-вывода» . Stepwise.com . Проверено 13 октября 2006 г. [ постоянная мертвая ссылка ]

Библиография

[ редактировать ]
  • Левин, Джонатан (25 сентября 2019 г.). * Внутреннее устройство ОС, Том I: Пользовательский режим (изд. v1.3.3.7). Технологики. ISBN  978-0-9910555-6-2 .
  • Левин, Джонатан (16 октября 2019b). * Внутреннее устройство ОС, Том II: Режим ядра (изд. v1.0). Технологики. ISBN  978-0-9910555-7-9 .
  • Сингх, Амит (19 июня 2006 г.). Внутреннее устройство Mac OS X: системный подход . Аддисон-Уэсли Профессионал. ISBN  978-0-13-270226-3 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a161bdaa9c237dcd9881c824a9d30f16__1722350040
URL1:https://arc.ask3.ru/arc/aa/a1/16/a161bdaa9c237dcd9881c824a9d30f16.html
Заголовок, (Title) документа по адресу, URL1:
Architecture of macOS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)