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 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
Metti alla prova le tue conoscenze