ISO/IEC/IEEE 9945:2009
Information technology -- Portable Operating System Interface (POSIX?) Base Specifications, Issue 7
发布时间:2009-09-15 实施时间:


POSIX标准的主要内容包括以下几个方面:

1.文件系统
POSIX标准定义了一组通用的文件系统API,包括打开、关闭、读取、写入、重命名、删除等操作。这些API可以在不同的操作系统上使用,使得应用程序可以在不同的操作系统上访问文件系统,而无需进行大量的修改。

2.进程管理
POSIX标准定义了一组通用的进程管理API,包括创建进程、等待进程、终止进程等操作。这些API可以在不同的操作系统上使用,使得应用程序可以在不同的操作系统上管理进程,而无需进行大量的修改。

3.线程
POSIX标准定义了一组通用的线程API,包括创建线程、等待线程、终止线程等操作。这些API可以在不同的操作系统上使用,使得应用程序可以在不同的操作系统上使用线程,而无需进行大量的修改。

4.信号处理
POSIX标准定义了一组通用的信号处理API,包括发送信号、接收信号、处理信号等操作。这些API可以在不同的操作系统上使用,使得应用程序可以在不同的操作系统上处理信号,而无需进行大量的修改。

5.网络编程
POSIX标准定义了一组通用的网络编程API,包括创建套接字、绑定套接字、监听套接字、接受连接、发送数据、接收数据等操作。这些API可以在不同的操作系统上使用,使得应用程序可以在不同的操作系统上进行网络编程,而无需进行大量的修改。

6.用户和组管理
POSIX标准定义了一组通用的用户和组管理API,包括创建用户、删除用户、修改用户信息、创建组、删除组、修改组信息等操作。这些API可以在不同的操作系统上使用,使得应用程序可以在不同的操作系统上进行用户和组管理,而无需进行大量的修改。

7.命令行工具
POSIX标准还定义了一些基本的命令行工具,如cat、ls、cp、rm等,这些工具在不同的操作系统上都有相似的实现。这些工具可以在不同的操作系统上使用,使得用户可以在不同的操作系统上使用相似的命令行工具。

相关标准
1. ISO/IEC 9899:2018 Programming languages -- C
2. ISO/IEC 14882:2017 Programming languages -- C++
3. ISO/IEC 23270:2006 Information technology -- Programming languages -- POSIX Ada language interfaces
4. ISO/IEC 9945-2:1993 Information technology -- Portable Operating System Interface (POSIX?) -- Part 2: Shell and utilities
5. ISO/IEC 9945-3:1993 Information technology -- Portable Operating System Interface (POSIX?) -- Part 3: System interfaces