O que é o ALSA no kernel do Linux?

5

O que é o ALSA? Eu li a página da Wikipedia, mas não consegui entender. Tudo que eu entendo é que é um módulo no kernel que tem algo a ver com som.

O que acontece se você não incluí-lo no kernel significa que os alto-falantes não funcionarão ou algo assim. Estou perguntando porque estou tentando instalar uma versão do Linux, mas não sei se o kernel deve incluir o ALSA

    
por user3247608 18.03.2014 / 07:55

1 resposta

8

ALSA significa Advanced Linux Sound Architecture, sugiro que você visite o site do projeto site do projeto se você estiver realmente curioso. Especificamente, eu daria uma olhada no " sou novo nas páginas e tutoriais da ALSA .

O wiki do ArchLinux provavelmente descreve o melhor.

The Advanced Linux Sound Architecture (ALSA) is a Linux kernel component which replaced the original Open Sound System (OSSv3) for providing device drivers for sound cards. Besides the sound device drivers, ALSA also bundles a user space library for application developers who want to use driver features with a higher level API than direct interaction with the kernel drivers.

Este diagrama também é útil para entender onde os vários componentes, ALSA, JACK, etc. se encaixam uns em relação aos outros & o kernel.

Efinalmentemaisumtrecho- Como funciona: o áudio do Linux foi explicado :

When it comes to modern Linux audio, the beginning is the Advanced Linux Sound Architecture, or ALSA. This connects to the Linux kernel and provides audio functionality to the rest of the system. But it's also far more ambitious than a normal kernel driver; it can mix, provide compatibility with other layers, create an API for programmers and work at such a low and stable latency that it can compete with the ASIO and CoreAudio equivalents on the Windows and OS X platforms.

Portanto, a conclusão é que o ALSA é a camada que fornece acesso a outros componentes do software de áudio para o kernel, portanto, para responder à sua pergunta, sim, você precisa.

    
por 18.03.2014 / 08:20