動態鏈接器是計算機操作系統的一部分,它鏈接并加載計算機上特定可執行文件的各個共享庫。可執行文件的共享庫文件包括使用程序所需的代碼文件和其他資源。這些文件對運行程序至關重要;沒有它們,應用程序根本無法按預期運...
動態鏈接器是計算機操作系統的一部分,它鏈接并加載計算機上特定可執行文件的各個共享庫。可執行文件的共享庫文件包括使用程序所需的代碼文件和其他資源。這些文件對運行程序至關重要;沒有它們,應用程序根本無法按預期運行。動態鏈接器功能的方法因所使用的操作系統而異。持有計算機的共享庫文件是程序運行所需的文件。如果不訪問這些文件,程序將無法按程序員的預期運行加載程序時,這些文件與計算機系統上的所有其他文件一起包含在硬盤驅動器上,但最終用戶雙擊可執行文件(.exe)后,操作系統檢索程序所需的庫文件。然后操作系統將這些文件移到隨機存取內存(RAM)中,允許程序在程序運行時快速有效地訪問它們。然后,它將共享庫文件綁定到可執行文件,在計算機的“頭腦”中將它們鏈接在一起,在程序運行時保持它們的關聯。只要計算機的操作系統在運行,動態鏈接器是活動的。它在終端用戶每次加載程序時都會執行步驟,重復定位所需的共享庫并將它們移動到計算機內存中的任務。而操作系統只包含動態鏈接器程序的一個迭代,一次迭代就足以處理計算機上運行的所有程序。動態鏈接器運行的方法依賴于操作系統。例如,動態鏈接器在Windows?操作系統上運行的過程與Mac OS?使用的方法不同在Windows?中,動態鏈接器是操作系統的一部分,而在Mac OS?中,動態鏈接器實際上被操作系統視為一個單獨的實體。盡管實現方式因操作系統而異,但動態鏈接器的功能始終保持不變
-
發表于 2020-08-07 14:53
- 閱讀 ( 632 )
- 分類:電腦網絡