DLL

È l'acronimo di "Dynamic Link Library."

Una DLL è una libreria compilata di funzioni, dati e altre risorse che i programmi eseguiti in Windows possono usare. Qualsiasi programma può accedere al codice contenuto in una DLL e più programmi possono accedere contemporaneamente alla stessa DLL. L'accesso a una libreria di codice condivisa significa che i programmi non devono includere quel codice nei propri file eseguibili, consentendo loro di usare meno spazio di archiviazione e memoria di sistema.

Quando un programma deve accedere alle funzioni e alle risorse di un file DLL, lo carica nella memoria di sistema durante il runtime e crea collegamenti alle risorse di cui ha bisogno. Questo processo si chiama collegamento dinamico e consente al programma di usare le funzioni, i dati e le risorse della DLL come se fossero inclusi nel programma stesso. Tuttavia, un programma che dipende dal collegamento dinamico non viene eseguito se manca uno dei suoi file DLL.

Windows include migliaia di file DLL contenenti funzioni e risorse di sistema
Windows include migliaia di file DLL contenenti funzioni e risorse di sistema

Windows include molti file DLL che contengono risorse di base del sistema, come funzioni API, driver dei dispositivi ed elementi dell'interfaccia utente. Qualsiasi programma eseguito in Windows può accedere a questi file DLL per usare tali risorse condivise. I programmi di terze parti possono installare file DLL aggiuntivi, trasferendo funzioni e dati per consentire al programma di funzionare in modo più efficiente. I file DLL possono anche ricevere aggiornamenti separatamente dai programmi che li utilizzano, per correggere gli errori senza ricompilare l'intera applicazione.

NOTE: L'opposto del collegamento dinamico è il collegamento statico, che collega le librerie e le dipendenze di un programma al file eseguibile durante la compilazione. Il file eseguibile risultante è più grande, ma viene eseguito senza file aggiuntivi.

Estensioni dei file: .DLL

Aggiornato May 4, 2023 da Brian P.

quizMetti alla prova le tue conoscenze

Which of the following is a media rendering technology?

A
ActiveX
0%
B
QuickTime
0%
C
JavaScript
0%
D
Python
0%
Correct! Incorrect!     View the QuickTime definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di DLL in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.