https://blog.csdn.net/qq_37037348/article/details/131488712
POSIX(Portable Operating System Interface,可移植操作系统接口)是由 IEEE(Institute of Electrical and Electronics Engineers)定义的一组操作系统接口标准。它的目标是为应用程序提供一套与操作系统无关的接口,使得这些应用程序能够在不同的 POSIX 兼容系统上编译和运行。
POSIX 标准包含了进程管理、文件管理、网络通信、线程和同步、信号处理等方面的功能。这些接口定义了函数、数据类型和常量等,为开发者提供了一个可移植的方法来与操作系统进行交互。
接口:
以下是 POSIX 标准定义的主要接口:
-
进程管理接口:
- exit:进程终止
- fork:创建子进程
- wait:等待子进程结束
-
线程和同步接口:
- pthread_create:创建线程
- pthread_join:等待线程结束
- pthread_mutex_lock:加锁互斥量
- pthread_cond_signal:发送条件变量信号
-
共享内存接口:
- shmget:获取共享内存标识符
- shmat:连接到共享内存
- shmdt:分离共享内存
-
文件管理接口:
- open:打开文件
- close:关闭文件
- read:读取文件内容
- write:写入文件内容
-
目录管理接口:
- opendir:打开目录
- readdir:读取目录项
- closedir:关闭目录
-
网络通信接口:
- socket:创建套接字
- bind:绑定套接字到地址
- listen:监听传入连接
- accept:接受传入连接
-
信号处理接口:
- signal:注册信号处理函数
- kill:向进程发送信号
- sigaction:设置信号处理动作
-
时间和日期接口:
- time:获取当前时间
- clock:获取时钟时间
- strftime:格式化时间
-
ioctl 接口:
- ioctl:控制设备操作
POSIX 接口覆盖了进程管理、文件管理、网络通信、线程和同步、信号处理、时间和日期、共享内存等各个方面的功能。
标签:信号处理,接口,线程,关于,pthread,POSIX,共享内存 From: https://www.cnblogs.com/zongzw/p/18227132