繁体   English   中英

链接到共享库Linux

[英]Linking to Shared Libraries Linux

共享库是共享的,是因为它们是从磁盘上的相同文件加载的?还是共享是因为它们是一次加载到内存中的,并且每个人都共享同一块内存? 在Linux中,它们是否加载一次并实际上映射到每个进程空间? 这是如何运作的?

编辑:当我说共享时,我想我的意思是动态链接 ,但是如果有区别,请告诉我。

通常,后者(尽管$LD_PRELOAD对此进行了更改;有关详细信息,请参见ld.so(8)手册页的“ 环境”部分)。 CPU TLB用于将库的页面映射到应用程序的处理空间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM