POSIX 编辑
可移植操作系统接口是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。此标准源于一个大约开始于1985年的项目。POSIX这个名称是由理查德·斯托曼应IEEE的要求而提议的一个易于记忆的名称。它基本上是Portable Operating System Interface的缩写,而X则表明其对Unix API的传承。
8
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
类Unix系统指各种Unix的衍生系统,比如FreeBSD、OpenBSD、太阳微系统的Solaris,以及各种与传统Unix类似的系统,例如Minix、Linux、QNX等。它们虽然有的是自由软件,有的是私有软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范。
BusyBox是一个遵循GPL协议、以自由软件形式发行的应用程序。Busybox在单一的可执行文件中提供了精简的Unix工具集,可运行于多款POSIX环境的操作系统,例如Linux、Hurd、FreeBSD等等。由于BusyBox执行档的档案比较小,使得它非常适合使用于嵌入式系统。作者将BusyBox称为“嵌入式Linux的瑞士军刀”。
类Unix系统指各种Unix的衍生系统,比如FreeBSD、OpenBSD、太阳微系统的Solaris,以及各种与传统Unix类似的系统,例如Minix、Linux、QNX等。它们虽然有的是自由软件,有的是私有软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范。
Audacious是一个自由的音乐播放软件。其执行在POSIX相容系统上,如Linux。
Audacious使用Plugin机制来实现各种功能。在大部分的系统上,Audacious已预设安装好一套Plugin,提供播放一些音乐格式的能力,如MP3、Ogg Vorbis、FLAC等。
Debian Almquist shell,缩写为dash,一种 Unix shell,相容于POSIX标准。它比 Bash 小,只需要较少的磁盘空间,但是它的对话性功能也较少。它由 NetBSD版本的Almquist shell 发展而来,于1997年,由赫伯特·许移植到Linux上,于2002年改名为 dash。
苹果归档协议也称Apple文件协议、Apple归档协议,以前称为AppleTalk Filing Protocol,它是一个专有网络传输协议,并且是Apple File Service的一部分,为MacOS和Mac OS版本历史提供文件服务。在macOS中,AFP是受支持的数种文件服务之一,其他包括服务器讯息区块、网络文件系统、文件传输协议和WebDAV。AFP目前支持Unicode文件名、POSIX和存取控制串列权限、资源分支、扩展属性名称、高级文件锁定。在Mac OS 9及更早版本中,AFP是文件服务的主要协议。
Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流,又可以使用数据队列,而管道通信则只能使用字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能是POSIX操作系统里的一种组件。
Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行Unix-like系统。Cygwin的主要目的是通过重新编译,将POSIX系统上的软件移植到Windows上。Cygwin移植工作在Windows NT上比较好,在Windows 95和Windows 98上,相对差劲一些。目前Cygwin由Red Hat等负责维护。
Almquist shell,经常被简称为 A Shell 或 ash,一种Unix shell,源自于Bourne shell,由肯尼斯·艾昆斯特在SVR4上建立了这个分支。它的特色是快而且轻巧,兼容于POSIX,在后来的BSD版本上,它取代了Bourne shell。
LXDE,全名为Lightweight X11 Desktop Environment,是自由软件桌面环境,可在Unix以及如Linux、BSD等POSIX相容平台执行。