Biblioteca d’enllaços dinàmics (DLL)

Autora: Randy Alexander
Data De La Creació: 4 Abril 2021
Data D’Actualització: 26 Juny 2024
Anonim
Biblioteca d’enllaços dinàmics (DLL) - Tecnologia
Biblioteca d’enllaços dinàmics (DLL) - Tecnologia

Content

Definició: què significa Dynamic Link Library (DLL)?

Una biblioteca d’enllaços dinàmics (DLL) és un mòdul de programa compartit amb codi, mètodes, funcions, enums i estructures ordenades que pot ser cridat dinàmicament per un programa d’execució durant el temps d’execució. Una DLL sol tenir una extensió de fitxer que acaba en .dll. Altres extensions de fitxer són .drv i .ocx.


Les DLL van ser desenvolupades per Microsoft i funcionen només amb el sistema operatiu Windows (SO).

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Dynamic Link Library (DLL)

Els tipus de funcions definits per DLL són els següents:

  • Exportat: pot ser anomenat per un altre mòdul, així com des dels seus DLL definits
  • Intern: només es pot trucar des dels seus fitxers DLL definits

Les DLL ajuden a conservar la memòria del sistema. No es carreguen a la memòria RAM fins que són necessaris i, per tant, ajuden a reduir la sobrecàrrega de la memòria. Les aplicacions que requereixen dades DLL les reben segons cal, que també ajuda a gestionar la memòria.

Els enllaços als fitxers DLL necessaris normalment es creen durant la programació. Si els enllaços són estàtics, els fitxers DLL estan disponibles i s'utilitzen a mesura que s'executa el programa. Si els enllaços són dinàmics, només s’utilitzaran els fitxers DLL segons les necessitats.

Un altre avantatge dels fitxers DLL és que poden ser utilitzats per diversos programes simultàniament. Els fitxers DLL normalment no s’obren directament perquè es carreguen automàticament amb el programa. Els fitxers DLL també utilitzen els recursos del sistema de manera eficient i redueixen l'intercanvi.

Quan canvien les funcions de DLL, no cal recompilar ni rellevar l’aplicació amb la DLL sempre que les convencions de trucades, els arguments de funció i els valors de retorn siguin els mateixos.