Leksykon IT › Infrastruktura › ALSA

ALSA

Infrastruktura Svenska → Zaktualizowano: 2026-10-27
Więcej informacji
Twórca
Jaroslav Kysela
Rok
1998
Typ
Sterowniki dźwięku i API
Licencja
GPL (jądro), LGPL (alsa-lib)
Strona
alsa-project.org

Advanced Linux Sound Architecture — sterowniki dźwięku w jądrze Linuksa plus biblioteka nad nimi, przez którą prędzej czy później przechodzi całe linuksowe audio.

ALSA zaczęła się w 1998 roku jako czeski projekt poboczny Jaroslava Kyseli i została włączona do jądra w serii rozwojowej 2.5; wraz z Linuksem 2.6 w 2003 roku stała się domyślnym systemem dźwięku i wyparła OSS. OSS był w gruncie rzeczy interfejsem plikowym do /dev/dsp, a ALSA przyniosła porządną obsługę miksera, MIDI oraz jeden sterownik na układ dźwiękowy, a nie jeden na każdego producenta, któremu się chciało.

Połowa w jądrze rozmawia ze sprzętem, a alsa-lib w przestrzeni użytkownika dostarcza API i system wtyczek, w którym dmix pozwolił wreszcie odtwarzać dźwięk z kilku programów naraz bez serwera dźwięku. API ma opinię trudnego w poprawnym użyciu, co sporo wyjaśnia: dziś prawie nic nie rozmawia z ALSA bezpośrednio — aplikacje korzystają z PulseAudio lub PipeWire, a te dopiero rozmawiają z ALSA.

← Wróć do leksykonu