程序的動態鏈接(2):地址無關代碼

概述 動態庫的一個主要目的就是允許多個正在運行的進程共享內存中的庫代碼,以節約內存資源。現代系統使用了一種稱爲地址無關代碼(Position-Indepent Code, PIC)的技術來編譯動態庫,使用這種技術,可以將動態庫加載到內存的任何位置而無需鏈接修改,所有進程都可以共享動態庫中代碼的單一副本。 地址無關代碼 PIC的基本思想是將指令中那些需要進行重定位的部分剝離出來和數據部分放在一起,這
相關文章
相關標籤/搜索