單項選擇題以下是有關(guān)動態(tài)鏈接及其所鏈接的共享庫以及動態(tài)鏈接生成的可執(zhí)行目標(biāo)文件的敘述,其中錯誤的是()。
A.可執(zhí)行目標(biāo)文件在加載或執(zhí)行時,系統(tǒng)將會調(diào)出動態(tài)鏈接器利用共享庫對其進行動態(tài)鏈接
B.生成的可執(zhí)行目標(biāo)文件是部分鏈接的,也即,其中還有部分引用沒有進行重定位
C.共享庫在Linux下稱為動態(tài)共享對象(.so),在Windows下稱為動態(tài)鏈接庫(.dll)
D.可執(zhí)行目標(biāo)文件由動態(tài)鏈接器對可重定位目標(biāo)文件和共享庫中部分信息進行鏈接而成
您可能感興趣的試卷
你可能感興趣的試題
1.單項選擇題
以下是在Linux系統(tǒng)中啟動并加載可執(zhí)行目標(biāo)文件過程中shell命令行解釋程序所做的部分操作:
①構(gòu)造構(gòu)造argv和envp
②調(diào)用fork()系統(tǒng)調(diào)用函數(shù)
③調(diào)用execve()系統(tǒng)調(diào)用函數(shù)
④讀入命令(可執(zhí)行文件名)及參數(shù)
啟動并加載可執(zhí)行目標(biāo)文件的正確步驟是()。
A.①→②→③→④
B.④→①→②→③
C.④→①→③→②
D.②→④→①→③
2.單項選擇題以下是有關(guān)在Linux系統(tǒng)中加載可執(zhí)行目標(biāo)文件的敘述,其中錯誤的是()。
A.加載器通過可執(zhí)行目標(biāo)文件中的程序頭表對可裝入段進行加載
B.任何可執(zhí)行目標(biāo)文件中的可裝入段被映射到一個統(tǒng)一的虛擬地址空間
C.可執(zhí)行目標(biāo)文件的加載通過execve()函數(shù)調(diào)用的加載器來完成
D.在可執(zhí)行目標(biāo)文件的加載過程中,其中的指令和數(shù)據(jù)被讀入主存