Что такое dll-файл



Dynamic Link Library (DLL) - динамическая библиотека, позволяющая многократное использование различными программными приложениями. K DLL относятся также элементы управления ActiveX и драйверы. В системах UNIX аналогичные функции выполняют так называемые общие объекты.


Формат файлов DLL придерживается тех же соглашений, что и формат исполняемых файлов, сочетая код, таблицы и ресурсы, отличаясь лишь интерпретацией некоторых полей.




Назначение


Первоначально предполагалось, что введение DLL позволит эффективно организовать память и дисковое пространство, используя только один экземпляр библиотечного модуля для различных приложений. Это было особенно важно для ранних версий Microsoft Windows с жёсткими ограничениями по памяти.


Далее предполагалось улучшить эффективность разработок и использования системных средств за счёт модульности. Замена DLL-программ с одной версии на другую должна была позволить независимо наращивать систему, не затрагивая приложений. Кроме того, динамические библиотеки могли использоваться разнотипными приложениями — например, Microsoft Office, Microsoft Visual Studio и т. п.


В дальнейшем идея модульности выросла в концепции Component Object Model и System Object Model.


Фактически полных преимуществ от внедрения динамически подключаемых библиотек получить не удалось по причине явления, называемого DLL hell ("DLL-ад"). DLL hell возникает, когда несколько приложений требуют одновременно различные, не полностью совместимые версии библиотек, что приводит к сбоям в этих приложениях и к конфликтам типа DLL hell, резко снижая общую надёжность операционных систем. Поздние версии Microsoft Windows стали разрешать параллельное использование разных версий DLL (технология Side-by-side assembly), что свело на нет преимущества изначального принципа модульности.

Новое
xinput1_3.dllxlive.dllmsvcp110.dllsteam_api.dlld3dx9_43.dllZVSLIB1.DLLZWebAuth.dllzx32sx.dllZXL5.dllZxlDlgs.dllZXLINE.DLLz_setup.dllzpeng24.dllzunecfg.dllzvexescn.dllzlib.dllvcruntime140.dllmsvcp140.dlldebug.dlld32-fw.dll
Скачиваемое
msvcp140.dllvcruntime140.dllunarc.dllsystem86.dllfahdll.dllsteam_api.dllc60ascx.dllvision.dllxinput1_3.dlldebug.dllfbxsdk-2012.2.dlloart.dllzlib.dllxlive.dllmsvcp110.dll3dfxVGL.dllxmd.dlld2gfx.dllkailleraclient.dllnscrt.dll
Просматриваемое
msvcp140.dllvcruntime140.dllsystem86.dllunarc.dllsteam_api.dllfahdll.dllfbxsdk-2012.2.dlloart.dllc60ascx.dllzlib.dlldebug.dllvision.dllzx32sx.dllkailleraclient.dllnscrt.dllxmd.dlld2gfx.dll3dfxVGL.dllxinput1_3.dllm4d.dll
Хостинг от uCoz Все права защищены. Вход
Яндекс.Метрика