o que é dll files?

O que é uma DLL (Biblioteca de Vínculo Dinâmico)?

definição de arquivos dll 1


Uma DLL é uma biblioteca que contém o código e dados que podem ser utilizados por mais de um programa ao mesmo tempo. Por exemplo, em sistemas operacionais Windows, a DLL de Comdlg32 executa caixa de diálogo comuns de funções relacionadas. Portanto, cada programa pode utilizar a funcionalidade que está contido neste DLL para implementar uma caixa de diálogo Abrir. Isso ajuda a promover a reutilização de código e o uso eficiente da memória.
Referência
microsoft.

definição de arquivos dll 2

Significa ‘Dynamic Link Library’. UMA DLL (.dll) arquivo contém uma biblioteca de funções e outras informações que podem ser acessadas por um programa do Windows. Quando um programa é iniciado, links para o necessário .arquivos dll são criados. Se um link estático é criado, o .dll ficheiros irão ser utilizado enquanto o programa estiver ativo. Se um link dinâmico é criado, o .arquivos dll irá apenas ser utilizado quando for necessário. Links dinâmicos ajudar os programas a utilizar recursos, tais como memória e espaço no disco rígido, de forma mais eficiente.
DLL ficheiros também podem ser utilizados por mais de um programa. Na verdade, eles podem até mesmo ser usado por vários programas ao mesmo tempo. Algumas DLLs de vir com o sistema operacional Windows, enquanto outros são adicionados quando novos programas são instalados. Normalmente, você nãoquer abrir uma .arquivo dll diretamente, desde que o programa que usa ele irá carregar automaticamente se necessário. Apesar de nomes de arquivos DLL por norma terminam em ‘.dll,’ eles também podem terminar em .exe, .drv, e .fon, apenas para tornar as coisas mais confusas.

Referência
https://techterms.com/definition/dll

definição de arquivos dll 3

A maioria dos programas exige alguma forma de gerenciamento de memória dinâmica. Esta necessidade
surge sempre que há uma necessidade de criar estruturas de dados cujo tamanho ou número, é
conhecido não pelo programa em tempo de compilação. Pesquisa de árvores, tabelas de símbolos e listas ligadas são
exemplos comuns de estruturas de dados dinâmicos onde o programa cria novas instâncias em tempo de execução.
O Windows fornece mecanismos flexíveis para o gerenciamento de um programa de dinâmica
de memória. O Windows também fornece arquivos de memória mapeada para associar um processo do
espaço de endereço diretamente com um arquivo, permitindo que o sistema operacional para gerenciar todos os dados de movimento
entre o arquivo e memória de modo que o programador nunca precisa lidar com
, , , ou outro arquivo de funções de e/S. Com
arquivos de memória mapeada, o programa pode manter estruturas de dados dinâmicos
convenientemente em arquivos permanentes, a memória e algoritmos de base pode processar o arquivo de
dados. O que é mais, o mapeamento de memória pode acelerar significativamente o processamento do arquivo,
e ele fornece um mecanismo para compartilhamento de memória entre processos.
Bibliotecas de vínculo dinâmico (Dll) são essenciais caso especial de mapeamento de arquivo
e memória compartilhada na qual os arquivos (principalmente para leitura apenas arquivos de código) são mapeadas em
o espaço de endereço do processo de execução.
Este capítulo descreve o Windows gerenciamento de memória e arquivo de mapeamento de
funções, ilustra a sua utilização e vantagens de desempenho, com vários
exemplos, e descreve tanto implícita quanto explicitamente vinculada DLLs.
Referência
Johnson, M. Hart.Programação De Sistema Do Windows Quarta Edição. Addison-Wesley. página 131