오픈 사운드 시스템

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
오픈 사운드 시스템
Open Sound System
원저자 Hannu Savolainen
개발자 포프론트 테크놀로지스
발표일 1992
최근 버전 4.2 빌드 2009 / 2014년 02월 16일, 67일 경과[1]
운영 체제 크로스 플랫폼
종류 오디오
라이선스 BSD 라이선스 / 공동 개발 및 배포 허가서 / GNU 일반 공중 사용 허가서 / 사유
웹사이트 www.opensound.com

오픈 사운드 시스템(Open Sound System, OSS)은 유닉스유닉스 계열 운영 체제의 사운드를 만들고 캡처하는 인터페이스이다. 표준 유닉스 장치 (이를테면 POSIX READ/WRITE/IOCTL 등)에 기반을 두고 있다. 이 용어는 OSS 인터페이스를 제공하는 유닉스 커널의 소프트웨어를 가리키는 말로 쓰이기도 한다. 장치 드라이버나, 아니면 장치 컨트롤러 하드웨어용 장치 드라이버의 모음으로 생각할 수 있다. OSS의 목표는 기반 사운드 하드웨어를 알지 못하는 사운드 기반 응용 프로그램을 기록할 수 있게 하는 것이다.

OSS는 1992년에 Hannu Savolainen가 작성하였으며 11개의 주요 유닉스 계열 운영 체제에서 사용할 수 있다. OSS는 4개의 라이선스 옵션으로 배포되며 이 가운데 세 가지가 자유 소프트웨어 사용권이므로 OSS는 자유 소프트웨어라고 할 수 있다.[2]

API[편집]

API는 open(), read(), write(), ioctl()의 전통적인 유닉스 프레임워크를 사용하기 위하여 개발되었다. 이를테면 사운드 입출력의 기본 장치는 /dev/dsp이다. 셸에서 다음과 같이 사용할 수 있다.

cat /dev/urandom >/dev/dsp # 스피커를 통하여 화이트 노이즈를 재생한다
cat /dev/dsp >a.a # 마이크로부터 데이터를 읽은 다음 이를 a.a라는 이름의 파일로 복사한다

주석[편집]

  1. OSS v4.2 Build 2004. 2011년 3월 5일에 확인.
  2. http://www.linuxpr.com/releases/9766.html

바깥 고리[편집]