Biblioteca de vínculo dinâmico (DLL)

Autor: Randy Alexander
Data De Criação: 4 Abril 2021
Data De Atualização: 26 Junho 2024
Anonim
Biblioteca de vínculo dinâmico (DLL) - Tecnologia
Biblioteca de vínculo dinâmico (DLL) - Tecnologia

Contente

Definição - O que significa Dynamic Link Library (DLL)?

Uma biblioteca de vínculo dinâmico (DLL) é um módulo de programa compartilhado com código, métodos, funções, enumerações e estruturas ordenadas que podem ser chamadas dinamicamente por um programa em execução durante o tempo de execução. Uma DLL geralmente possui uma extensão de arquivo que termina em .dll. Outras extensões de arquivo são .drv e .ocx.


As DLLs foram desenvolvidas pela Microsoft e funcionam apenas com o sistema operacional Windows.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Dynamic Link Library (DLL)

Os tipos de função definidos pela DLL são os seguintes:

  • Exportados: podem ser chamados por outro módulo, bem como pelas DLLs definidas.
  • Interno: pode ser chamado apenas de suas DLLs definidas

As DLLs ajudam a conservar a memória do sistema. Eles não são carregados na RAM até serem necessários e, assim, ajudam a reduzir a sobrecarga da memória. Os aplicativos que exigem dados DLL os recebem conforme necessário, o que também ajuda a gerenciar a memória.

Os links para os arquivos DLL necessários geralmente são criados durante a programação. Se os links forem estáticos, os arquivos DLL estarão disponíveis e serão usados ​​durante a execução do programa. Se os links forem dinâmicos, os arquivos DLL serão usados ​​apenas conforme necessário.

Outra vantagem dos arquivos DLL é que eles podem ser usados ​​por vários programas simultaneamente. Os arquivos DLL geralmente não são abertos diretamente porque são carregados automaticamente com o programa. Os arquivos DLL também usam os recursos do sistema com eficiência e reduzem a troca.

Quando as funções da DLL são alteradas, não é necessário recompilar ou vincular novamente o aplicativo usando a DLL, desde que as convenções de chamada, argumentos da função e valores de retorno permaneçam os mesmos.