1. 개요
Advanced Linux Sound Architecture고급 리눅스 사운드 아키텍처
리눅스에서 사운드 카드 드라이버를 위한 API을 제공하는 커널 모듈. Pulseaudio 같은 사용자 모드에서 작동하는 사운드 서버나 API들이 ALSA를 통하여 동작한다.
2. 구조
리눅스에서 오디오을 입출력하는 구조를 간단하게 나타낸 표이다.사용자 모드 | 응용 프로그램 |
사운드 서버[1] | |
커널 모드 | ALSA |
디바이스 드라이버 | |
리눅스 커널 | |
하드웨어(사운드 카드) |
3. 기타
국내에서는 아이언디바이스(오디오 시스템반도체 회사)가 ALSA 구조로 작업한 드라이버를 제공하고 있다.관련기사는 참고
[1] 데스크톱 환경의 일부로 여겨지기도 한다.