Wat Is Dll Biblioteek?

INHOUDSOPGAWE:

Wat Is Dll Biblioteek?
Wat Is Dll Biblioteek?

Video: Wat Is Dll Biblioteek?

Video: Wat Is Dll Biblioteek?
Video: Что это за файл DLL? 2024, Mei
Anonim

Dynamic Link Library (DLL) word uit Engels vertaal as "dynamic link library". 'N DLL is 'n uitvoerbare lêer wat die funksies van 'n gedeelde biblioteek uitvoer. Deur middel van die dinamiese skakel, bied DLL 'n manier om 'n funksie wat deel uitmaak van die uitvoerbare kode te noem.

Wat is dll biblioteek?
Wat is dll biblioteek?

Die uitvoerbare funksiekode self is in 'n DLL, wat verskeie saamgestelde, gekoppelde en gestoorde funksies bevat in die prosesse wat gebruik word. DLL dien om die proses van die deel van bronne en data te vereenvoudig. Dit laat toepassings wat op die stelsel geïnstalleer is, toegang tot verskeie inhoud van een enkele kopie van die DLL gelyktydig in die geheue gelaai het.

Modulêre kodering - die voorvader van DLL's

Die begin van die werk aan die skep van 'n DLL kan beskou word as die opkoms van so 'n programmeringsmetode soos modulêre kodering. Op 'n tydstip het modulêre kodering die werk van programmeerders baie vergemaklik, wat dit moontlik gemaak het om nie dieselfde kode vir elke nuwe program verskeie kere te skryf nie. Alle eenvoudige programme bevat baie soortgelyke kode, wat hulle in die vorm van modules begin ontwerp het, en dit by nuwe toepassings gevoeg het. Modulêre kodering was 'n rukkie die eenvoudigste en mees effektiewe oplossing en het net een nadeel. Identieke modules wat by programme gevoeg is, het skyfspasie in beslag geneem, wat destyds skaars was.

Die probleem met die verspilling van skyfspasie op identiese modules was die enigste, terwyl daar slegs eenmalige bedryfstelsels was. Met die aanbreek van multitasking-bedryfstelsels soos Windows, het 'n ander probleem ontstaan. Nou het programme met dieselfde kode, wat gelyktydig van stapel gestuur is, begin om dit in RAM te laai en al die hulpbronne op te vreet. Dit is opmerklik dat 'n geheue-module van 500 megabyte op daardie stadium die grootste was en dat dit redelik duur was. Maar selfs die maksimum grootte van die RAM het gebruikers nie gestoor nie; die programme het die RAM heeltemal gelaai, wat normale rekenaarbediening onmoontlik gemaak het.

Die opkoms van DLL's

Daar is 'n ordentlike oplossing vir hierdie probleme gevind. Dit lyk soos volg: modules met dieselfde kode stop nie meer met die hoofprogram nie, en stoor dit dan in 'n aparte uitvoerbare lêer, waarna elke toepassing toegang kan kry. Dit is die oplossing wat die basis vorm van DLL's wat dinamies aan enige program koppel. Nou is dit moontlik om uitvoerbare kode in hierdie biblioteke op te slaan in die vorm van funksies of prosedures, grafika en selfs video's, wat dit moontlik gemaak het om skyfspasie en RAM-bronne te bespaar.

Die enigste nadeel van dinamiese skakelbiblioteke is die vermorsing van ekstra tyd om die program te laai. Benewens hierdie geringe nadeel, bestaan DLL alleen uit voordele. Daarom word hierdie biblioteke wyd gebruik en word dit deur byna alle programme deur programmeerders gebruik.

Aanbeveel: