Sadržaj:
Definicija - Što znači dinamička knjižnica?
Dinamična knjižnica je programski koncept u kojem se zajedničke knjižnice s posebnim funkcionalnostima pokreću samo tijekom izvođenja programa, što minimizira ukupnu veličinu programa i olakšava poboljšane performanse aplikacija za smanjenu potrošnju memorije. U većini softverskih programa distribucija specifičnih funkcionalnosti u različite module omogućuje učitavanje prema potrebi.
Dinamička knjižnica nikad nije dio izvršne datoteke ili aplikacije. Tijekom izvođenja uspostavlja se veza između dinamične biblioteke i izvršne datoteke ili aplikacije.
Tehopedija objašnjava Dinamičku biblioteku
Softverske platforme koriste različite mehanizme za dinamičku implementaciju knjižnice. Dinamična knjižnica se zove i aktivira na temelju svog softverskog jezika i operativnog sustava (OS).
Dinamička biblioteka razvila se iz sljedećeg koncepta: Ako više aplikacija koristi određene funkcionalnosti biblioteke kroz nekoliko redaka koda, lakše je održavati i nadograđivati različite verzije knjižnice, umjesto primjenjivati odgovarajuće promjene aplikacija. Također, budući da dinamička knjižnica sadrži nekoliko redaka koda, uspostavljanje veze u vremenu sastavljanja pomaže u smanjenju ukupne memorije i poboljšanju performansi aplikacije.
Dinamična knjižnica učitava se u adresni prostor tijekom izvođenja ili pokretanja. Kada se učitava u izvršnom vremenu izvršavanja, dinamička knjižnica poznata je kao "dinamički učitana knjižnica" ili "dinamički povezana knjižnica". Dinamična knjižnica, koja se učitava pri pokretanju, poznata je kao "dinamično ovisna knjižnica".