基本介绍
主要参考:
Linux 系统中的 POSIX 接口详细介绍_linux posix-CSDN博客
POSIX(Portable Operating System Interface,可移植操作系统接口)是由 IEEE(Institute of Electrical and Electronics Engineers)定义的一组操作系统接口标准。它的目标是为应用程序提供一套与操作系统无关的接口,使得这些应用程序能够在不同的 POSIX 兼容系统上编译和运行。
POSIX 标准包含了进程管理、文件管理、网络通信、线程和同步、信号处理等方面的功能。这些接口定义了函数、数据类型和常量等,为开发者提供了一个可移植的方法来与操作系统进行交互。
POSIX 接口的设计基于 Unix 操作系统的经验和理念。它通过定义一组通用的 API,将底层操作系统的功能封装起来,从而提供了与具体操作系统无关的高级功能。
POSIX 接口定义了一系列函数、数据类型和常量,这些接口分为不同的模块,涵盖了进程管理、文件管理、网络通信、线程和同步、信号处理等各个方面的功能。开发者可以使用这些接口来编写可移植的应用程序,而无需关心底层操作系统的实现细节。
更详细的介绍:
posix是什么都不知道,就别说你懂Linux了!
posix是什么都不知道,还好意思说你懂Linux? - 一口Linux - 博客园 (cnblogs.com)
更多待补充。
Posix和glibc
只要满足posix标准,不管是系统调用还是c库函数,只要使用posix的API即可,内部怎么实现,可以不管,包含时,也可以直接包含posix标准中指定的头文件即可。
POSIX是包含标准c库的,C库实现了POSIX的大部分API
C标准库 POSIX库 glibc库有什么关系_c posix library-CSDN博客
Posix在线文档
一定要硬着头皮学会去看英文文档。
The Single UNIX Specification, Version 2 (opengroup.org)