Сообщение от
tormozzz
Всё ядро системы там - это открытая BSD.
В основе операционной системы Mac OS X находится ядро Darwin. Чтобы ускорить ввод продукта и повысить его качество компания Apple при разработке Darwin, открыла доступ к исходным кодам для всех желающих. Модули ядра Darwin были полностью открыты и доступны для программистов-разработчиков, вплоть до исходных текстов. Таким образом, над разработкой и реализацией Darwin трудилось огромное количество людей – свыше 100 тыс. человек. Центральной частью Darwin является микроядро Mach 3, пришедшее в Mac OS из системы NextStep/OpenStep. Оно отвечает за самые базовые особенности поведения операционных систем более высокого уровня. Преимущество этой микроядерной архитектуры перед архитектурой с монолитным ядром состоит в том, что все базовые функции ядра выполняются в виде небольшой компоненты, которая работает в привилегированном режиме, остальные функции системы оформлены в виде подключаемых модулей и работают в обычном, пользовательском, режиме. Таким образом, значительно повышается надежность, стало довольно легко модифицировать ключевые компоненты ОС и т.д.
Ядро MAC OS X сокращенно обозначается как XNU — X is Not Unix . Ядро скомбинировано из 2-ух источников, и лишь часть его имеет отношение к Unix. Остальное Apple взяла из проекта Mach — классического примера микроядра. При этом Mach используется только для передачи сообщений (message passing), то есть эффективной коммуникации между отдельными частями ядра. Помимо Mach, XNU содержит код проекта FreeBSD который основан на Unix. Эта часть отвечает за взаимодействие с пользователем, обработку сигналов и совместимость со стандартами POSIX. Последнее гарантирует, что большинство программ для Unix будут функционировать и в MAC OS X.
Сообщение от
tormozzz
Я специально выбирал звуковую плату на чипе, для которого в ALSA заявлена полная поддержка.
ALSA - думаю, не то к чему надо стремиться при выводе звука в Linux. Для многих Зв. карт есть драйверы для Linux (если их в ядре нет). Просто в этом разобраться надо. Другое дело, что в Windows все прекрасно работает (и настраивается легко). Зачем для вывода звука использовать Linux для меня пока не совсем понятно, а тем более для домашней мульти-медиа системы.
Социальные закладки