Наноядро Mac OS

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

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

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

Наноядро очень отличается от Copland OS микроядра, хотя они были созданы последовательно с аналогичными целями.

Содержание
  • 1 Система 7.1.2 - Mac OS 8.5.1
  • 2 Промежуточное развитие
  • 3 Mac OS 8.6 и новее
  • 4 ссылки
  • 5 Внешние ссылки
Система 7.1.2 - Mac OS 8.5.1

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

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

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

Промежуточное развитие

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

Mac OS 8.6 и новее

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

Рекомендации
внешняя ссылка
Последняя правка сделана 2023-12-31 11:42:08
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте