• планирование и управление выполнением задач, расписания

• вытесняющая многозадачность

• системные сообщения

• защита памяти

• виртуальная память

• отображение виртуальных адресов в физические

• режим реального времени Микроядро Mach (разработка Carnegie-Mellon University) является основой всего ядра Darwin, потому что выполняет критически важные функции операционной системы. Оно управляет загрузкой процессора, создает расписания и отслеживает их выполнение, распределяет память и обеспечивает ее защиту, формирует централизованную инфраструктуру системных сообщений для других уровней операционной системы.

• Защита памяти. Mach заботится о том, чтобы никакая программа не смогла записать какие-либо данные в адресное пространство другой программы или системы. Поэтому сбои и нарушения в работе прикладной программы не приводят к краху всей системы: достаточно отключить программу, вызвавшую сбой, и продолжить работу.

• Вытесняющая многозадачность. В современных системах множество задач разделяют ресурсы процессора. Mach контролирует загрузку процессора, составляет расписания, устанавливает приоритеты задач, чтобы обеспечить максимальную эффективность работы процессора и предоставить всем задачам необходимое процессорное время.

• Виртуальная память. Каждой задаче в Mac OS X выделяется свое виртуальное адресное пространство объемом до 4 Гбайт. Однако реальное выполнение любой задачи возможно только в истинной физической памяти - оперативной памяти компьютера. Mach осуществляет выделение задачам пространства физической памяти и преобразование виртуальных адресов в адреса физической памяти. Обычно только один фрагмент программы или данных, находящихся в виртуальном адресном пространстве задачи, загружен в физическую память. Если требуется другой фрагмент, он загружается в память с носителя данных, обычно с магнитного диска, вытесняя предыдущий фрагмент. Mach контролирует загрузку и освобождение памяти, обеспечивая эффективную работу многих задач одновременно.

• Режим реального времени. Для процессов, требующих быстрой реакции, Mach обеспечивает доступ к ресурсам процессора за минимальное время.

BSD

• уровень BSD

• идентификация пользователей

• система безопасности

• BSD-процессы, «нити» процессов Тесно интегрированная с микроядром Mach, система BSD в Mac OS X является несколько видоизмененной версией операционной системы BSD 4.4-Lite (Berkeley Software Distribution, разработка University of California at Berkeley). Версия BSD ядра Darwin осуществляет в Mac OS X поддержку различных файловых систем и сетевых технологий. Кроме того, BSD отвечает:

• за систему безопасности, идентификацию и права пользователей,

• преобразование вызовов из уровня программ на уровень системы,

• BSD-модель процессов,

• реализацию механизма BSD sockets,

• реализацию так называемых нитей процессов (POSIX threads),

• Application Program Interface (API) ядра.

Система ввода-вывода (I/O Kit)

• система ввода-вывода

• plug-and-play

• горячее подключение устройств

• динамическая загрузка драйверов

• управление энергопотреблением

• многопроцессорная обработка данных Система ввода-вывода (I/O Kit) построена на объектно-ориентированной модели и соответствующих библиотеках. Она поддерживает множество устройств различного типа, облегчает написание драйверов, является модульной и расширяемой системой. Важнейшие ее черты:

• истинный режим plug-and-play,

• динамическое управление устройствами (горячее подключение),

Таблица 18. Сетевые среды

Сетевая среда

Пояснения

Ethernet-

10/100Base-T

Большинство Ethernet-портов. встроенных в Macintosh'*, используют этот стандарт (кроме старших моделей)

Ethernet-

lOOOBase-T

Известен также как Gigabit Ethernet. Используется для передачи данных по оптическим и высококачественным медным кабелям. Стандарт для старших моделей Macintosh'eH

Jumbo Frame

Это Ethernet-стандарт для передачи данных между серверами.

Он использует более длинный - 9 Кбайт - формат кадра, в отличие от обычного для Ethernet формата в 1,5 Кбайт

Последовательная передача

Для работы с обычными модемами, а также с DSL- и ISDN-устройствами

Беспроводная передача

Организация сети без проводов, например по технологии Airport на основе стандарта 802.11b

• динамическая загрузка драйверов по мере необходимости,

• управление энергопотреблением как для портативных, так и для настольных компьютеров,

• многопроцессорная обработка.

Darwin | Mac OS X | Сетевые средства


Mac OS X



Новости за месяц

  • Ноябрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс