第七章 需要理解 后期會(huì)有直播
這部分看著有點(diǎn)繞戚啥,先繼續(xù)看柴我,然后在回來
7.5 符號(hào)和符號(hào)表
7.6
#######7.6.2 與靜態(tài)庫鏈接
靜態(tài)庫可以用作連接器的輸入晰韵,當(dāng)鏈接器構(gòu)造一個(gè)輸出的可執(zhí)行文件時(shí)妥色,它只復(fù)制靜態(tài)庫里被應(yīng)用程序引用的目標(biāo)模塊
7.2 重定位。
什么時(shí)候執(zhí)行重定向
7.8 可執(zhí)行目標(biāo)文件
對齊優(yōu)化搓谆?
7.9 加載可執(zhí)行目標(biāo)文件
7.10 動(dòng)態(tài)鏈接共享庫
共享庫 是致力于解決靜態(tài)庫缺陷的一個(gè)現(xiàn)代創(chuàng)新產(chǎn)物。
此處的.so 與Android 中的.so文件豪墅?泉手??
7.11 從應(yīng)用程序中加載和鏈接共享庫
運(yùn)行時(shí)要求動(dòng)態(tài)連接器加載和鏈接某個(gè)共享庫偶器,無需在編譯時(shí)鏈接到應(yīng)用中斩萌。
7.12 位置無關(guān)代碼 PIC
多個(gè)進(jìn)程是如何共享程序的一個(gè)副本呢
PIC數(shù)據(jù)調(diào)用
PIC 函數(shù)調(diào)用
延遲綁定,將過程地址的綁定推遲到第一次調(diào)用該過程時(shí)屏轰。