微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我的问题是Linux内核是否包含libc.so.6 ? 在googlesearch并经过不同的链接之后,我们发现libc.so.6不是Linux内核的一部分,因为内核在内核空间中实现了相同的库。 libc.so.6是一个用户空间库。 但是,仍然存在这样的问题:如果libc.so.6从“/ lib”中删除,则崩溃,因为Linux的所有基本应用程序崩溃。

所以,基本的问题留在:

Linux可以运行没有libc.so.6 ? 如果是的话,在哪里使用这种实施?

谁提供libc.so.6 ? 它是否仅由Linux发行版提供?

Linux内部是否支持线程?

如何检查Linux上进程的堆大小

Linux内核模块中的Linux Real Mode Interface

最小化后无法恢复SDL窗口

创build一个应用程序钩子?

C中variables所需的垃圾

有一种更简单的方法来在C#控制台应用程序中使用Windows ctrl + v(粘贴)function吗?

可以访问内存位置的Mmap系统调用操作

Linux内核模块:重新劫持虚拟文件系统的迭代function

我的Py_Nonestruct符号(python,boost.python)在哪里?

性能32位与64位算术

是。 例如,我可以编写一个不使用libc的程序集。 这里有一些例子: https : //stackoverflow.com/questions/284797/hello-world-in-less-than-20-bytes

在Linux上,glibc是libc的常用实现: https : //www.gnu.org/software/libc/

是。 glibc提供的线程选项是在内核接口上的一个匀场层。

Linux可以运行没有libc.so.6吗? 如果是的话,这是怎么回事?

用选项-nostdlib编译代码不会使用标准库,

GCC男士告诉,

-nostdlib链接时不要使用标准的系统启动文件或库。 没有启动文件,只有你指定的库将被传递给链接器。 编译器可能会生成对memcmp,memset,memcpy和memmove的调用。 这些条目通常由libc中的条目解决。 指定此选项时,应通过其他机制提供这些入口点。

检查网页的glibc免费执行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐