강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터1급 : 하드웨어관리, 사운드 카드

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 하드웨어관리, 사운드 카드

 

 



리눅스 커널에서는 사운드 카드에 대해서 역사적으로 ALSA(Advanced Linux Sound Architecture, http://www.alsa-project.org/)OSS(Open Sound System, http:// www.opensound.com/)의 두 개의 API가 리눅스 커널에 포함되었다.

 

 

 

ALSA는 리눅스에서만 사용이 가능하고, 리눅스가 ALSA 인터페이스를 유일하게 사용한다.

 

 

 

OSS는 커널 2.4.x 버전에 포함되었고 2.5.x 버전에서는 OSS 대신 ALSA를 채택했으며, 현재는 4Front Technologies가 리눅스 커널과 별도로 OSS를 계속하여 개발하고 있다.

 

 

 

ALSAOSS 에뮬레이션 모드를 옵션으로 제공하며, OSS를 채택한 경우에도 OSSALSA 에뮬레이션 모드가 존재한다.

 

 

 

 

 

ALSA는 오디오와 MIDI 기능을 제공하며, 다음과 같은 중요한 특징이 있다.

 

 

 

 

 

소비자 사운드 카드부터 전문 멀티채널 오디오 인터페이스까지 모든 형태의 오디오 인터페이스를 지원한다.

 

 

 

 

완전한 모듈 형식의 사운드 드라이버들을 제공한다.

 

 

 

 

SMP와 스레드 세이프(thread-safe) 디자인을 적용했다.

 

 

 

 

애플리케이션 프로그래밍을 단순화하고 더욱 높은 수준의 기능성을 제공하기 위한 alsa-lib 라는 사용자 공간 라이브러리를 갖추고 있다.

 

 

 

 

대부분의 OSS 프로그램들에 대해 바이너리 호환성을 제공하면서 구형의 OSS API를 지원한다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  97 명