Jump to content

Наноядро Mac OS

Наноядро Mac OS — это ​​операционной системы ядро , которое служит основой большинства системных программ на базе PowerPC версий 7–9 классической Mac OS предшествовавших Mac OS X. ,

Первоначальная версия этого программного обеспечения представляет собой единую систему задач, которая делегирует большинство задач эмулятору, работающему под управлением Motorola серии 68000 версии операционной системы (68K). Вторая основная версия поддерживает многозадачность , многопроцессорность и передачу сообщений , и ее правильнее было бы называть микроядром . В отличие от ядра Mac OS, производного от 68K, работающего внутри него, ядро ​​PowerPC существует в защищенном пространстве памяти и выполняет драйверы устройств в пользовательском режиме .

Наноядро . сильно отличается от микроядра Copland OS , хотя они создавались последовательно со схожими целями [1] [2] [3]

Система 7.1.2 – Mac OS 8.5.1

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

Оригинальное наноядро и тесно интегрированный эмулятор Mac 68k были написаны консультантом по эмуляции Гэри Дэвидианом. [4] Его основная цель — позволить существующей версии операционной системы Motorola 68K работать на новом оборудовании. Таким образом, нормальным состоянием системы является выполнение кода размером 68 КБ. Операционная система мало что делает, пока не активируется прерыванием , которое быстро сопоставляется с его эквивалентом 68 КБ внутри виртуальной машины.

Другие задачи могут включать переключение обратно в режим PowerPC, если необходимо, после завершения работы обработчика прерываний и сопоставление системы виртуальной памяти Macintosh с оборудованием PowerPC. Однако, поскольку программное обеспечение мало документировано, вместо этого они могут обрабатываться эмулятором, работающим в пользовательском режиме .

Это наноядро хранится на чипе ПЗУ Mac OS, интегрированном в компьютеры ПЗУ Старого Света , или внутри файла ПЗУ Mac OS на диске на компьютерах ПЗУ Нового Света , а не устанавливается в привычном смысле.

Промежуточная разработка

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

Прогресс после 1994 года потребовал дополнительной функциональности. была представлена ​​перспективная архитектура Для драйверов карт PCI в преддверии появления микроядра Copland под названием NuKernel, поддерживающего защиту памяти . Сетевая архитектура Open Transport представила стандартизированные примитивы синхронизации PowerPC. Клону DayStar Digital Genesis MP Macintosh требуются расширения ядра для поддержки многопроцессорной обработки. Эта эволюция позже повлияет на пересмотр наноядра в Mac OS 8.6.

Mac OS 8.6 и более поздние версии

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

Наноядро Mac OS 8.6 было переписано Рене А. Вегой для добавления поддержки Multiprocessing Services 2.0. PowerMacInfo, распространяемый в составе Multiprocessing SDK, представляет собой приложение, отображающее статистику работы наноядра. [5]

  1. ^ Внутри Macintosh: системное программное обеспечение PowerPC . Техническая библиотека Apple. Ридинг, Массачусетс: Паб Addison-Wesley. Ко. 1994. ISBN.  978-0-201-40727-3 . OCLC   29636881 .
  2. ^ Внутри Macintosh: системное программное обеспечение PowerPC . Техническая библиотека Apple. Apple Computer, Inc., 3 июля 1996 года. Архивировано из оригинала 18 мая 2008 года . Проверено 4 апреля 2013 г.
  3. ^ «Техническое примечание TN1084: Выполнение кода CFM-68K во время прерывания: подвергается ли ваш код риску?» . Apple Computer, Inc., 27 марта 1997 г. Архивировано из оригинала 23 июня 2004 г. Проверено 4 апреля 2013 г.
  4. ^ «Дорога к власти Macintosh». Макмир . Том. 11. мая 1994 г.
  5. ^ Рене А. Вега (25 октября 2001 г.). «Информация PowerMacInfo» . Группа новостей : comp.sys.mac.programmer.help . Проверено 12 мая 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 769a3e8b56fc95a56e5ab02986ee7539__1716994440
URL1:https://arc.ask3.ru/arc/aa/76/39/769a3e8b56fc95a56e5ab02986ee7539.html
Заголовок, (Title) документа по адресу, URL1:
Mac OS nanokernel - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)