ISO/IEC/IEEE 9945:2009/COR2:2017
Corrigendum 2 - Information technology - Portable Operating System Interface (POSIX®) Base Specifications, Issue 7
发布时间:2017-03-31 实施时间:


POSIX标准的主要目的是为了提高不同操作系统之间的互操作性。在过去,不同的操作系统之间存在着很大的差异,这使得应用程序在不同的操作系统上运行时需要进行大量的修改和适配工作。而POSIX标准的出现,使得应用程序可以在不同的操作系统上运行,而无需进行修改或重新编译。

POSIX标准定义了一组API,包括文件操作、进程管理、信号处理、网络通信等方面的接口。这些API的设计和实现都是基于C语言的,因此POSIX标准也被称为C语言标准库的扩展。POSIX标准的API设计非常简洁和通用,使得应用程序可以在不同的操作系统上运行,而无需关心底层操作系统的细节。

POSIX标准的实现通常由操作系统厂商或开源社区提供。目前,大多数主流的操作系统都支持POSIX标准,包括Linux、Unix、macOS等。这使得应用程序可以在不同的操作系统上运行,而无需进行修改或适配工作。

除了API规范之外,POSIX标准还定义了一些系统级别的特性,如文件系统、进程调度、内存管理等。这些特性使得不同的操作系统之间可以实现更高的互操作性,同时也为应用程序提供了更多的功能和灵活性。

总的来说,POSIX标准是一项非常重要的标准化工作,它为不同的操作系统提供了一致的接口规范,使得应用程序可以在不同的操作系统上运行,而无需进行修改或适配工作。POSIX标准的实现也非常广泛,几乎所有主流的操作系统都支持POSIX标准,这使得应用程序可以在不同的操作系统上运行,而无需关心底层操作系统的细节。

相关标准
- ISO/IEC 9899:2018 Programming languages -- C
- ISO/IEC 14882:2017 Programming languages -- C++
- ISO/IEC 23270:2006 Information technology -- Programming languages -- POSIX Ada language interfaces
- ISO/IEC 9945-1:1996 Information technology -- Portable Operating System Interface (POSIX) -- Part 1: System Application Program Interface (API) [C Language]
- ISO/IEC 9945-2:1993 Information technology -- Portable Operating System Interface (POSIX) -- Part 2: Shell and Utilities