ANSI C

ANSI C是美国国家标准委员会(ANSI)定义的C语言标准,C标准库或者libc是ANSI C标准中库函数相关部分。C标准库中提供了许多有用的宏定义、类型定义以及一组最常用的库函数,其中包括字符串处理、数学计算、I/O处理、内存管理以及其它很多操作系统相关的服务。

POSIX

POSIX标准相对于ANSI C增加了很多非标准的、特定服务于UNIX的功能型库函数,例如IPC、多线程、网络以及正则表达式等

glibc

GNU C库(glibc)是GNU项目对于C标准库的实现,经过多年长足的发展,glibc现在已经实现了C标准库函数、POSIX库函数以及其它很多没有被前两者包含进去的有用的库函数,现在已经成为Linux上最常用的C标准库实现。可以说glibc囊括了几乎所有的UNIX标准,可见其之包罗万象,它像一个支架一样撑起了整个操作系统。下面的图生动了表示出这一点:

最后修改:2021 年 11 月 28 日
如果觉得我的文章对你有用,请随意赞赏