知乎全站热榜 2024年09月18日
Linux 上的 C 库从哪来?
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章探讨了Linux与glibc相关的两个问题,涉及glibc的系统调用准确性及Linux内核编译后使用C程序时glibc的情况

💡Linux使用的C库是glibc,由GNU维护,但其系统调用如何准确实现是个疑问。glibc并非仅为Linux一个操作系统服务,这使得系统调用的准确性成为关注点,需要深入探究其实现机制。

🤔Linux源码中似乎没有glibc,但编译出的Linux内核却能直接使用并运行C程序。那么,C程序所使用的glibc何时出现、是什么版本以及是否随Linux内核源码一起发布,这些问题亟待解答。

🧐文章中提出的这两个关于Linux与glibc的问题,反映了在操作系统和库的关系方面存在的一些困惑,需要进一步的研究和理解来解决这些疑问。

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Linux glibc 系统调用 C程序
相关文章