Kas Ir Dll Bibliotēka

Satura rādītājs:

Kas Ir Dll Bibliotēka
Kas Ir Dll Bibliotēka

Video: Kas Ir Dll Bibliotēka

Video: Kas Ir Dll Bibliotēka
Video: СОЗДАНИЕ DLL C# | КАК ПОДКЛЮЧИТЬ DLL | C# ПЛЮШКИ 2024, Septembris
Anonim

Dinamisko saišu bibliotēka (DLL) tiek tulkota no angļu valodas kā "dinamisko saišu bibliotēka". DLL ir izpildāms fails, kas veic koplietojamas bibliotēkas funkcijas. Izmantojot dinamisko sasaisti, DLL nodrošina veidu, kā izsaukt funkciju, kas ir daļa no izpildāmā koda.

Kas ir dll bibliotēka
Kas ir dll bibliotēka

Pats izpildāmās funkcijas kods ir DLL, kurā izmantotajos procesos ir vairākas apkopotas, saistītas un saglabātas funkcijas. DLL kalpo, lai vienkāršotu avotu un datu koplietošanas procesu. Tas ļauj sistēmā instalētajām lietojumprogrammām vienlaikus piekļūt vairākiem vienas DLL kopijas saturiem, kas vienlaikus ielādēti atmiņā.

Moduļu kodēšana - DLL priekštecis

Darba sākšanu pie DLL izveides var uzskatīt par tādas programmēšanas metodes parādīšanos kā moduļu kodēšana. Vienā laikā modulārā kodēšana ievērojami atviegloja programmētāju darbu, ļaujot vairākas reizes nerakstīt vienu un to pašu kodu katrai jaunajai programmai. Visās vienkāršajās programmās ir daudz līdzīga koda, ko viņi sāka veidot moduļu veidā, pievienojot tos jaunām lietojumprogrammām. Kādu laiku moduļu kodēšana bija vienkāršākais un efektīvākais risinājums, un tam bija tikai viens trūkums. Programmām pievienotie identiskie moduļi aizņēma vietu diskā, kas tajos laikos bija maz.

Vienīgā problēma bija diska vietas izšķiešana identiskiem moduļiem, turpretī bija tikai viena uzdevuma operētājsistēmas. Līdz ar tādu daudzuzdevumu operētājsistēmu parādīšanos kā Windows, radās vēl viena problēma. Tagad programmas ar moduļiem ar tādu pašu kodu, palaižot vienlaicīgi, sāka to ielādēt RAM, “apēdot” visus resursus. Ir vērts atzīmēt, ka tajā laikā 500 megabaitu atmiņas modulis bija lielākais, kas pastāv, un tas bija diezgan dārgs. Bet pat maksimālais RAM lielums neizglāba lietotājus, programmas pilnībā ielādēja RAM, padarot parasto datora darbību neiespējamu.

DLL parādīšanās

Tika atrasts pienācīgs šo problēmu risinājums, tas izskatījās šādi: moduļi ar vienādu kodu vairs netika pieslēgti galvenajai programmai, saglabājot tos atsevišķā izpildāmā failā, kuram pēc vajadzības varēja piekļūt jebkura lietojumprogramma. Tieši šis risinājums ir DLL pamats, kas dinamiski izveido saiti uz jebkuru programmu. Tagad šajās bibliotēkās ir iespējams saglabāt izpildāmo kodu funkciju vai procedūru, grafikas un pat video veidā, kas ļāva ietaupīt vietu diskā un RAM resursus.

Vienīgais dinamisko saišu bibliotēku trūkums ir papildu laika tērēšana programmas ielādēšanai. Papildus šim nelielajam trūkumam DLL sastāv tikai no priekšrocībām. Tādēļ šīs bibliotēkas tiek plaši izmantotas, un programmētāji tās izmanto gandrīz visās lietojumprogrammās.

Ieteicams: