Open Sound System

Open Sound System
原作者Hannu Savolainen
開發者4Front Technologies
首次发布1992
当前版本
  • 4.2-build2019 (2019年3月5日)[1]
編輯維基數據鏈接
操作系统跨平台
类型音訊
许可协议BSD許可證 / 通用開發與散布許可證 / GNU General Public License / 專有
网站www.opensound.com

开放声音系统(Open Sound System,OSS)是一個在 Unix 操作系統上用於發出和取得聲音的介面。它是基於標準的 Unix 設備(即 POSIX 的讀、寫、ioctl 等)。

OSS 是在 1992年由 Hannu Savolainen 創造的,目前可用於11個主流的類Unix操作系統。OSS 可以在4種授權選擇下發布,其中3種是自由軟體授權,因此 OSS 是自由軟體。[3]

API

這個 API 設計成使用傳統 Unix 的 open()、read()、write() 和 ioctl() 架構,存取特定的設備。例如,聲音輸入和輸出的預設設備是 /dev/dsp。使用Shell 的例子:

cat /dev/urandom >/dev/dsp # plays white noise through the speaker
cat /dev/dsp >a.a # reads data from the microphone and copies it to file a.a

免費,專有,自由

2007年7月,4Front Technologies 發布用於 OpenSolaris 的 CDDL 和用於 Linux 的 GPL 授權的 OSS 原始碼。[3] 2008年1月4Front Technologies發布基於 FreeBSD (和其它 BSD 系統)下BSD許可證的 OSS。[4]

参见

  • ALSA

參考文獻

  1. ^ http://ossnext.trueinstruments.com/forum/viewtopic.php?f=19&t=5876.
  2. ^ OSS v4.2 Build 2008. [14 June 2013]. (原始内容存档于2013-10-21). 
  3. ^ 3.0 3.1 4Front technologies releases the source code for open sound system. [2010-08-27]. (原始内容存档于2011-07-25). 
  4. ^ 4Front Technologies releases OSS for FreeBSD under BSD license. [2010-08-27]. (原始内容存档于2010-09-25). 

外部链接

  • 官方网站
  • Building the Open Sound System From Source(页面存档备份,存于互联网档案馆
组织
内核
支持
技术
调试
  • CRIU英语CRIU
  • ftrace英语ftrace
  • kdump
  • Linux内核oops
  • SystemTap英语SystemTap
启动过程
ABI
API
用户空间
FS守护进程
封装库
内核部分
系统调用接口
内核内
  • ALSA
  • DRI
  • Video4Linux
  • New API英语New API
  • Crypto API英语Crypto API (Linux)
内核组件
  • 安全模块AppArmor
  • Exec Shield英语Exec Shield
  • grsecurity英语grsecurity
    • PaX英语PaX
  • seccomp英语seccomp
  • SELinux
  • Smack
  • TOMOYO Linux英语TOMOYO Linux
  • Linux PAM英语Linux PAM
  • initramfs
  • kexec
  • kGraft英语kGraft
  • kpatch英语kpatch
  • Ksplice
变种
虛擬化
采用
使用范围
采用者
  • Linux采用者列表
  • GENIVI联盟
  • Linux专有软件
人物
  • 分类 分类
  • 共享资源页面 共享资源
  • 维基百科图书 教科书
  • 维基学院页面 学院
  • 主题 主题