Home -> Дистрибутивы FreeBSD, NetBSD и OpenBSD


OpenDarwin - полновесная операционная система "без графического интерфейса", основаная на Mach 3.0, FreeBSD и NetBSD. Он был начат в апреле 2002 года компаниями Apple и Internet Software Consortium, Inc на базе проекта Darwin от Apple. Darwin это несокрушимая основа операционной системы Mac OS X Server. Darwin работает на процессорах PowerPC и Intel (x86).

OpenDarwin позволяет использовать на Macintosh традиционные *nix-приложения, как серверные (HTTP-сервер Apache, Sendmail), так и пользовательские (OpenOffice.org, Mozilla имеют версии для Mac OS X). Помимо этого, OpenDarwin поддерживает файловые системы Unix и Macintosh. Все программы, написанные для OpenDarwin, могут быть запущены и на Mac OS X (таким образом, Darwin может использоваться как бесплатная среда разработки приложений для Mac OS X).

Проект GNU-Darwin также базируется на Darwin, но, в отличие от последнего, стремится к использованию только свободного ПО. Большая часть программ от Apple в GNU-Darwin заменена их открытыми аналогами.

Основные особенности Darwin:

Ядро

Ключевым фактором в стабильности работы системы в Darwin является развитая система защиты и управления памятью. Darwin гарантирует надежность, защищая приложения посредством специальной архитектуры, которая выделяет уникальное адресное пространство для каждого приложения или процесса. Ядро Mach добавляет в стандартную семантику виртуальной памяти абстракцию объектов памяти ("memory object"). Это дает Mac OS X возможность одновременного управления различными программными окружениями без ущерба для производительности.

I/O Kit

Драйвера устройств создаются с использованием объектно-ориентированной технологии, называемой "I/O Kit". Драйверы, созданные с использованием I/O Kit, поддерживают Plug'n'Play, динамическое управление устройствами ("горячее подключение") и управление питанием. I/O Kit также предоставляет доступ к аппаратным устройствам для высокоуровневых приложений.

Сеть

Для разработчиков сетевых протоколов Darwin предоставляет службу Network Kernel Extension (NKE). Это позволяет им создавать сетевые модули и даже целые стеки протоколов, которые можно динамически подгружать и выгружать. NKE также делает возможной автоматическую настройку стеков протоколов, упрощает мониторинг и управление трафиком. Кроме этого, на канальном и сетевом уровнях также можно получать уведомления об асинхронных событиях от драйверов устройств. Поскольку Mac OS X разрабатывалась для применения в гетерогенном окружении, Darwin поддерживает большое количество файловых систем. Базируясь на BSD и улучшенной схеме виртуальной файловой системы (Virtual File System, VFS), Darwin реализует права доступа на съемных носителях, включая устройства USB и FireWire, подключение томов, указанных посредством URL, унифицированный буферный кэш и длинные имена файлов на основе UTF-8.

Расширенная функциональность

Darwin имеет следующие возможности: * Вытесняющая и невытесняющая многозадачность в ядре Mach
Поддержка SMP, расширенная многопоточностью
Работа в режиме реального времени, гарантирующая мгновенный доступ к ресурсам процессора для приложений, чувствительных ко времени.

Rendezvous

Рандеву ("Rendezvous") - революционная сетевая технология, позволяющая быстро создавать вычислительные сети из компьютеров и других устройств безо всякой конфигурации, поддерживающая такие сервисы, как доступ к файлам и принтерам для каждого устройства, подключенного к сети, а также динамическое обнаружение этих сервисов. При всем этом Rendevous базируется на стандартном и очень распространенном протоколе IP.

Стоимость: 175 рублей


Ссылки по теме: