Darvin OS - открытая POSIX ОС от Apple
Darwin — это открытая POSIX-совместимая операционная система, выпущенная Apple Inc. в 2000 году. Она совмещает код, написанный самой Apple, с полученным от NeXTSTEP (система выпущена в 1989), FreeBSD (выпущена в 1993) и прочих свободных проектов. Система Darwin представляет собой набор основных компонентов, используемых в OS X и iOS. Она совместима с третьей версией спецификации единой UNIX (SUSv3) и POSIX-приложениями и утилитами.
Что же из себя представляет Darwin? Если коротко – это некое ядро операционной системы MacOSX, оно состоит из 5 главных компонентов: микроядро Mach, BSD-подсистема, файловая система, сетевая подсистема и система ввода-вывода (I/O Kit).
- Микроядро Mach занимается распределением вычислительных ресурсов, защитой памяти, обменом сообщений между процессами.
- Вокруг микроядра существует «обертка» из POSIX API, абстрактная файловая система и сетевая подсистема. Многое в микроядре заимствовано из 4.4 BSD-Lite2, соответственно модель процессов, система безопасности, потоковая поддержка покажутся знакомыми всем, кто работал с BSD-системами.
- Файловая система поддерживает как UNIX (UFS), так и «родную» маковскую файловую систему (HFS).
- TCP/IP-стек основан на проверенном временем BSD-коде.
- Объектно-ориентированная система ввода/вывода представляет развитую инфраструктуру для управления драйверами устройств.
К сожалению, графическая подсистема MacOSX (Quick Time, OpenGL, Quartz), пользовательский интерфейс (Aqua) не присутствуют в системе. Хотя и без них Darwin является уже полноценной ОС.
Оставьте свой комментарий
Войдите, чтобы оставлять комментарии
Оставить комментарий как гость