Linux加載啓動可執行程序的過程(二)解釋器完成動態鏈接

接着上一篇博客。前面的工作都是在內核完成的,接下來會回到用戶空間。 第一步,解釋器(也可以叫動態鏈接器)首先檢查可執行程序所依賴的共享庫,並在需要的時候對其進行加載。 ELF 文件有一個特別的節區: .dynamic,它存放了和動態鏈接相關的很多信息,例如動態鏈接器通過它找到該文件使用的動態鏈接庫。不過,該信息並未包含動態鏈接庫的絕對路徑,但解釋器通過 LD_LIBRARY_PATH 參數可以找到
相關文章
相關標籤/搜索