IT-словарь › Инфраструктура › ALSA

ALSA

Инфраструктура Svenska → Обновлено: 2026-10-27
Подробнее
Создатель
Jaroslav Kysela
Год
1998
Тип
Звуковые драйверы и API
Лицензия
GPL (ядро), LGPL (alsa-lib)
Официальный сайт
alsa-project.org

Advanced Linux Sound Architecture — звуковые драйверы ядра Linux и библиотека поверх них, через которую рано или поздно проходит любой звук в Linux.

ALSA начался в 1998 году как побочный проект чеха Jaroslav Kysela, вошёл в ядро в серии разработки 2.5, а с Linux 2.6 в 2003 году стал стандартным и вытеснил OSS. OSS был по сути файловым интерфейсом к /dev/dsp; ALSA принёс нормальное управление микшером, поддержку MIDI и отдельный драйвер на каждый звуковой чип, а не на каждого вендора, которому было не лень.

Ядро общается с железом, а alsa-lib в пользовательском пространстве даёт API и фреймворк плагинов, в котором dmix наконец позволил нескольким программам играть одновременно без звукового сервера. API славится тем, что правильно им пользоваться трудно, чем во многом и объясняется, почему сегодня почти никто не обращается к ALSA напрямую: приложения идут через PulseAudio или PipeWire, а те уже говорят с ALSA.

← Назад к словарю