欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

posix

时间:2023-05-29
背景

POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准。
posix是IEEE制定的unix系统标准。目的是方便程序在不同unix操作系统之间进行移植。发展成熟于1991年~1993年。unix系统遵从了posix规范。
linux也恰恰是在这个时段被开发的。所以Linus从一开始就对posix极为感兴趣。linux对unix有着良好的支持。
windows则是被迫支持posix的。

概念

本质上是一组头文件
https://pubs.opengroup.org/onlinepubs/9699919799/
各个操作系统都需要对这些头文件进行实现。
mac想要进行C++开发,需要先安装XCode,他的头文件一般放在:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
linux一般放在
/usr/include
/usr/local/include
/usr/lib/gcc-lib/xxx/xxx/include。
操作系统本质上实现了这些头文件。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。