最近涉及到这方面的问题,很是疑惑,有两点: 1.Linux 用的 C库是 glibc,而 glibc 是 GNU 维护的,那 glibc 就不可能只给 Linux 一个操作系统用,那 C 库里的系统调用是如何准确调用的? 2.Linux 源码中貌似没有 glibc,那么为什么我编译出的 Linux 内核可以直接使用,并且能跑 C 程序呢,这个 C 程序用的 glibc 是什么时候出现的,又是什么版本的,是随linux内核源码一起发布的吗?
最近涉及到这方面的问题,很是疑惑,有两点: 1.Linux 用的 C库是 glibc,而 glibc 是 GNU 维护的,那 glibc 就不可能只给 Linux 一个操作系统用,那 C 库里的系统调用是如何准确调用的? 2.Linux 源码中貌似没有 glibc,那么为什么我编译出的 Linux 内核可以直接使用,并且能跑 C 程序呢,这个 C 程序用的 glibc 是什么时候出现的,又是什么版本的,是随linux内核源码一起发布的吗......