地址空间库或流程

Arp*_*pit 1 c linux memory shared-libraries

我有一个基本的疑问.我有一个使用共享库的进程.如果我在库中分配一些内存,那么它是哪个地址空间.(库或进程)在我看来,它是进程地址空间,因为一旦库被附加,它就是进程中的地址空间.

如果我错了,请纠正我.

谢谢Arpit

Fra*_*ter 5

库没有自己的地址空间.它映射到某个进程并在其中执行.所以你是对的.共享库的内存分配是在使用它的进程内完成的.