DLL
Significa "Dynamic Link Library".
Uma DLL é uma biblioteca compilada de funções, dados e outros recursos que programas executados no Windows podem usar. Qualquer programa pode acessar o código de uma DLL, e vários programas podem acessar uma DLL ao mesmo tempo. Acessar uma biblioteca de código compartilhada significa que os programas não precisam incluir esse código em seus arquivos executáveis, o que ajuda a usar menos espaço de armazenamento e memória do sistema.
Quando um programa precisa acessar as funções e os recursos de um arquivo DLL, ele o carrega na memória do sistema em tempo de execução e cria links para os recursos necessários. Esse processo é chamado de vinculação dinâmica e permite que o programa use as funções, os dados e os recursos da DLL como se estivessem incluídos no próprio programa. No entanto, um programa que depende de vinculação dinâmica não será executado se algum de seus arquivos DLL estiver faltando.
O Windows inclui muitos arquivos DLL que contêm recursos básicos do sistema, como funções de API, drivers de dispositivos e elementos da interface do usuário. Qualquer programa executado no Windows pode acessar esses arquivos DLL para usar esses recursos compartilhados. Programas de terceiros podem instalar arquivos DLL adicionais, transferindo funções e dados para permitir que o programa seja executado com mais eficiência. Os arquivos DLL também podem receber atualizações separadamente dos programas que os utilizam, para corrigir bugs sem recompilar todo o aplicativo.
NOTE: O oposto da vinculação dinâmica é a vinculação estática, que vincula as bibliotecas e dependências de um programa ao arquivo executável durante a compilação. O arquivo executável resultante é maior, mas é executado sem arquivos adicionais.
Extensões de arquivo: .DLL
Teste seus conhecimentos