Mac OS X.UNIX для ВСЕХ | All about OS

Darwin

Категория: MacOS

Начнем с главного — с основ. На самом нижнем уровне расположено открытое интегрированное ядро, которое называется Darwin. В литературе по операционным системам термин «ядро» обычно означает небольшую, как правило, монолитную часть системы, выполняющую минимальные базовые функции для поддержки всех основных сервисов операционной системы. В Mac OS X понятие ядра существенно расширено. Под ядром в Маc OS X подразумеваются все программные модули, исполняемые в адресном пространстве ядра. Darwin объединяет в себе несколько технологий, основные из которых: микроядро Mach 3.0; сервисы операционной системы на базе BSD 4.4-Lite; быстрые, основанные на сложившихся стандартах сетевые модули; система ввода-вывода (I/O Kit); поддержка различных файловых систем.
Модули ядра Darwin полностью открыты и доступны для программистов-разработчиков, вплоть до исходных текстов.
Mach
• планирование и управление выполнением задач, расписания
• вытесняющая многозадачность
• системные сообщения
• защита памяти
• виртуальная память

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

Страниц: 1 2

« Для любознательных
BSD »