Linux
預連結如何工作
我想知道預連結是如何工作的。如果我預先連結我的整個系統而不是刪除 glibc,系統會在重新啟動後“啟動”嗎?
當然不會,因為您將不再擁有 C 庫。
所有 prelink 所做的就是嘗試為每個庫計算一個最佳載入地址,這樣程序就不會有重疊的庫,然後更新庫,使它們預設載入到該地址。
然後,當程序執行時,它使用的庫不太可能需要重新定位,因為它們可能會載入到它們的預設地址。