當前位置:百科全書館>科技>科技生活>

dll文件是什麼意思

科技生活 閲讀(3.12W)

品牌型號:聯想拯救者Y9000P
系統:Windows 11

dll文件是什麼意思

DLL文件的意思是動態鏈接庫,也有人稱作應用程序拓展。一種可執行文件,允許程序共享執行特殊任務所需的代碼和其他資源。在Windows操作系統中,DLL對於程序執行是非常重要的,因為程序在執行的時候,必須鏈接到DLL文件,才能夠正確地運行。

庫文件分為靜態庫和動態庫,靜態庫和動態庫的區別體現在程序的鏈接階段:靜態庫在程序的鏈接階段被複制到了程序中;動態庫在鏈接階段沒有被複制到程序中,而是程序在運行時由系統動態加載到內存中供程序調用。使用動態庫系統只需載入一次,不同的程序可以得到內存中相同的動態庫的副本,因此節省了很多內存,而且使用動態庫也便於模塊化更新程序。

應用程序中實行了模塊化設計,也就是説並不是每個應用程序都編寫完所有的功能代碼,而在運行過程中調用相應功能的DLL,不需運行的功能就不調用,所以加快程序加載速度和效率,其他應用程序可調用相關的DLL,利於促進代碼重用以及內存使用效率,減少資源佔用,且程序更新時也只要更新相關的DLL就可。

由於輸入表中只包含DLL名而沒有它的路徑名,因此加載程序必須在磁盤上搜索DLL文件。首先會嘗試從當前程序所在的目錄加載DLL,如果沒找到,則在Windows系統目錄中查找,最後是在環境變量中列出的各個目錄下查找。利用這個特點,先偽造一個系統同名的DLL,提供同樣的輸出表,每個輸出函數轉向真正的系統DLL。