Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει η δυναμική βιβλιοθήκη;
Μια δυναμική βιβλιοθήκη είναι μια έννοια προγραμματισμού στην οποία οι κοινές βιβλιοθήκες με ειδικές λειτουργίες εκκινούνται μόνο κατά την εκτέλεση του προγράμματος, η οποία ελαχιστοποιεί το συνολικό μέγεθος του προγράμματος και διευκολύνει τη βελτιωμένη απόδοση εφαρμογών για μειωμένη κατανάλωση μνήμης. Στα περισσότερα προγράμματα λογισμικού, η διανομή συγκεκριμένων λειτουργιών σε διαφορετικές ενότητες επιτρέπει τη φόρτωση ανάλογα με τις ανάγκες.
Μια δυναμική βιβλιοθήκη δεν αποτελεί ποτέ μέρος ενός εκτελέσιμου αρχείου ή εφαρμογής. Κατά τη διάρκεια του χρόνου εκτέλεσης, δημιουργείται ένας σύνδεσμος μεταξύ μιας δυναμικής βιβλιοθήκης και ενός εκτελέσιμου αρχείου ή εφαρμογής.
Η Techopedia εξηγεί τη Δυναμική Βιβλιοθήκη
Οι πλατφόρμες λογισμικού χρησιμοποιούν διαφορετικούς μηχανισμούς για την υλοποίηση δυναμικής βιβλιοθήκης. Μια δυναμική βιβλιοθήκη καλείται και ενεργοποιείται με βάση τη γλώσσα του λογισμικού και το λειτουργικό σύστημα (OS).
Η δυναμική βιβλιοθήκη εξελίχθηκε από την ακόλουθη έννοια: Εάν πολλές εφαρμογές χρησιμοποιούν ορισμένες λειτουργίες της βιβλιοθήκης μέσω διαφόρων γραμμών κώδικα, είναι ευκολότερο να συντηρηθούν και να αναβαθμιστούν διαφορετικές εκδόσεις βιβλιοθήκης αντί να εφαρμοστούν οι αντίστοιχες αλλαγές εφαρμογών. Επίσης, επειδή μια δυναμική βιβλιοθήκη περιέχει πολλές γραμμές κώδικα, η δημιουργία ενός συνδέσμου κατά το χρόνο σύνταξης βοηθά στη μείωση της συνολικής μνήμης και στην ενίσχυση της απόδοσης της εφαρμογής.
Μια δυναμική βιβλιοθήκη φορτώνεται στο χώρο διευθύνσεων κατά τη διάρκεια εκτέλεσης εκτέλεσης ή εκκίνησης. Όταν φορτώνεται στο χρόνο εκτέλεσης εκτέλεσης, μια δυναμική βιβλιοθήκη είναι γνωστή ως "δυναμικά φορτωμένη βιβλιοθήκη" ή "δυναμικά συνδεδεμένη βιβλιοθήκη". Όταν φορτώνεται κατά την εκτόξευση, μια δυναμική βιβλιοθήκη είναι γνωστή ως "δυναμική εξαρτώμενη βιβλιοθήκη".
