Интернет магазин китайских планшетных компьютеров



Компьютеры - Darwin - Дизайн

07 мая 2011


Оглавление:
1. Darwin
2. Дизайн
3. Хронология версий



Ядро

Darwin построен на основе XNU — гибридного ядра, включающего микроядро Mach 3, некоторые части ОС семейства BSD и I/O Kit — объектно-ориентированный API для написания драйверов.

Некоторые преимущества от выбора такого ядра составляет использование формата Mach-O, позволяющего в одном исполняемом файле поддерживать несколько архитектур процессоров и возможности SMP в ядре. Гибридный дизайн ядра — это компромисс между гибкостью микроядер и производительностью монолитных решений.

Поддержка аппаратного и программного обеспечения

На данный момент, Darwin поддерживает 32- и 64-битные процессоры PowerPC и Intel x86, используемые в Macintosh и Apple TV, а также 32-битные процессоры ARM, используемые в iPhone, iPod touch и iPad.

Darwin унаследовал от BSD поддержку POSIX API и поэтому множество программ, написанных под различные UNIX-подобные системы, могут быть собраны под Darwin без изменения их исходного кода.

Darwin и Mac OS X используют I/O Kit в своих драйверах, поддерживая одно и то же оборудование, файловые системы и прочее. Apple распространяет Darwin с проприетарными драйверами для своих сетевых карт AirPort.

Darwin не включает в себя многие элементы Mac OS X, такие как Carbon и Cocoa API или композитор Quartz и пользовательский интерфейс Aqua, поэтому он не может запускать приложения для Mac.



Просмотров: 2949


<<< ClosedBSD
Debian GNU/kFreeBSD >>>