1、什么是POSIX标准
Portable Operating System Interface for Computing System.
他是一个针对操作系统(准确地说是针对类Unix操作系统)的标准化协议。
这个协议是对操作系统服务接口的标准化,从而保证了应用程序在源码层次的可移植性。
如今主流的Linux系统都做到了兼容POSIX标准。
2、POSIX标准的C/C++库
C/C++的标准库是指ANSI C/C++定义的标准库,这个是构成标准C/C++语言的基础。简称libc/libc++,常见的libc/libc++的实现有:UNIX C/C++,GUN C/C++,MicroSoft Visual C/C++
在标准C/C++库基础上,兼容POSIX协议的C/C++库就是POSIX标准的C/C++库,这些C/C++库可以直接操作符合POSIX标准的操作系统调用。
常见的POSIX标准C/C++库有:
2.1 BSD,这个库是AOSP使用的标准C库。
2.2 Bionic,这个是BSD的衍生库,用于NDK开发
2.3 UNIX C/C++,GUN C/C++,MicroSoft Visual C/C++
|
|