[問題] share library 如何讓process共享
.so 使用 -fPIC編譯
process在dynamic linking時會與其他有使用到相同 .so 的process 共用 .text 段
我的問題是:
在process 被產生的時候, 經由 fork / execv 呼叫之後.
那在什麼時候會將共用的 text 段分配呢?
是由 kernel 還是 linker (ld.so?) 處理?
不知道詳細的行為是怎麼運作的,是否有人能解答一下?
或者有相關資訊可以參考, 亦或閱讀程式碼的話應該由哪邊看起比較洽當?
--
最難的兩件事:
把你的錢放到我的口袋裡
把我的想法放到你腦袋裡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.147.15.66
→
10/25 17:25, , 1F
10/25 17:25, 1F
推
10/25 17:49, , 2F
10/25 17:49, 2F
→
10/25 18:59, , 3F
10/25 18:59, 3F
→
10/25 19:00, , 4F
10/25 19:00, 4F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章