share library 如何讓process共用 - Linux

By Emily
at 2010-10-25T17:24
at 2010-10-25T17:24
Table of Contents
.so 使用 -fPIC編譯
process在dynamic linking時會與其他有使用到相同 .so 的process 共用 .text 段
我的問題是:
在process 被產生的時候, 經由 fork / execv 呼叫之後.
那在什麼時候會將共用的 text 段分配呢?
是由 kernel 還是 linker (ld.so?) 處理?
不知道詳細的行為是怎麼運作的,是否有人能解答一下?
或者有相關資訊可以參考, 亦或閱讀程式碼的話應該由哪邊看起比較洽當?
--
最難的兩件事:
把你的錢放到我的口袋裡
把我的想法放到你腦袋裡
--
Tags:
Linux
All Comments
Related Posts
如何讓X11端的剪貼簿跟本地端共用

By Ula
at 2010-10-25T16:00
at 2010-10-25T16:00
Ubuntu網路設定問題

By Gary
at 2010-10-25T15:12
at 2010-10-25T15:12
solaris bash PS1問題 和 passwd腳本問題

By Charlie
at 2010-10-25T15:00
at 2010-10-25T15:00
Ubuntu Netbook 10.04優於10.10

By James
at 2010-10-25T02:48
at 2010-10-25T02:48
請問httptunnel架設

By Joseph
at 2010-10-24T21:35
at 2010-10-24T21:35