Linux内核中libc.so.6的相关性

pRA*_*ANT 5 c linux glibc linux-kernel

我的问题是Linux内核是否包含libc.so.6?在谷歌搜索并浏览不同的链接之后,我们发现libc.so.6,它不是Linux内核的一部分,因为内核在内核空间中实现了自己使用的相同库.libc.so.6是一个用户空间库.但是,问题仍然存在,如果libc.so.6从"/ lib"中删除,它会崩溃,因为Linux的所有基本应用程序崩溃了.

所以,基本问题留在:

  1. Linux可以运行libc.so.6吗?如果是,那么使用这种实施方式?
  2. 谁提供libc.so.6?它仅由Linux发行版提供吗?
  3. Linux内部是否支持线程?

Bil*_*nch 5

  1. 是.例如,我可以在程序集中编写一个不使用libc的应用程序.以下是一些示例:https://stackoverflow.com/questions/284797/hello-world-in-less-than-20-bytes
  2. 在Linux上,glibc是libc的常见实现:https://www.gnu.org/software/libc/
  3. 是.glibc提供的线程选项是内核接口上的填充层.