Skip to main content

Τι είναι ένας δυναμικός σύνδεσμος;

Ένας δυναμικός σύνδεσμος είναι ένα τμήμα ενός λειτουργικού συστήματος υπολογιστή που συνδέει και φορτώνει τις μεμονωμένες κοινόχρηστες βιβλιοθήκες για ένα συγκεκριμένο εκτελέσιμο αρχείο στον υπολογιστή.Τα αρχεία κοινής βιβλιοθήκης για ένα εκτελέσιμο περιλαμβάνουν τα αρχεία κώδικα και άλλους πόρους που απαιτούνται για τη χρήση του προγράμματος.Αυτά τα αρχεία είναι απαραίτητα για την εκτέλεση προγραμμάτων.Χωρίς αυτούς, οι εφαρμογές απλά δεν μπορούν να λειτουργήσουν όπως αναμενόταν.Η μέθοδος με την οποία οι λειτουργίες δυναμικής σύνδεσης ποικίλλουν ανάλογα με το λειτουργικό σύστημα που χρησιμοποιείται.

Ένα κοινό αρχείο βιβλιοθήκης είναι ένα αρχείο που απαιτεί το πρόγραμμα για τη λειτουργία.Χωρίς πρόσβαση σε αυτά τα αρχεία, το πρόγραμμα δεν θα είναι σε θέση να εκτελεστεί όπως προβλέπεται από τον προγραμματιστή.Πριν από τη φόρτωση του προγράμματος, αυτά τα αρχεία περιέχονται στον σκληρό δίσκο μαζί με όλα τα άλλα αρχεία του συστήματος υπολογιστή, αλλά μετά από το τελικό χρήστη κάντε διπλό κλικ σε ένα αρχείο εκτελέσιμου (.exe), το λειτουργικό σύστημα ανακτά τα αρχεία βιβλιοθήκης που απαιτούνται από το πρόγραμμα.Στη συνέχεια, το λειτουργικό σύστημα μετακινεί αυτά τα αρχεία σε μνήμη τυχαίας πρόσβασης (RAM), επιτρέποντας στο πρόγραμμα να έχει πρόσβαση γρήγορα και αποτελεσματικά, ενώ το πρόγραμμα λειτουργεί.Στη συνέχεια δεσμεύει τα αρχεία κοινής βιβλιοθήκης στο εκτελέσιμο αρχείο, συνδέοντάς τα μαζί στο μυαλό των υπολογιστών, διατηρώντας τα συνδεδεμένα ενώ το πρόγραμμα εκτελείται.Βγαίνει σε κάθε φορά που ο τελικός χρήστης φορτώνει ένα πρόγραμμα, επαναλαμβάνοντας το έργο του εντοπισμού των απαιτούμενων κοινόχρηστων βιβλιοθηκών και τη μετακίνησή τους στη μνήμη των υπολογιστών.Ενώ το λειτουργικό σύστημα περιέχει μόνο μια ενιαία επανάληψη του προγράμματος Dynamic Linker, αυτή η επανάληψη είναι αρκετή για να χειριστεί όλα τα προγράμματα που εκτελούνται στον υπολογιστή.

Η μέθοδος με την οποία εξαρτάται η δυναμική λειτουργία του συστήματος λειτουργίας.Για παράδειγμα, η διαδικασία με την οποία ο δυναμικός συνδέτης λειτουργεί για τα Windows Reg.Το λειτουργικό σύστημα είναι διαφορετικό από τη μέθοδο που χρησιμοποιείται από το Mac OS Reg.Ενώ στα Windows Reg, ο δυναμικός συνδέτης είναι μέρος του λειτουργικού συστήματος, στο Mac OS Reg.Ο σύνδεσμος θεωρείται στην πραγματικότητα από το λειτουργικό σύστημα ως ξεχωριστή οντότητα.Αν και η εφαρμογή ποικίλλει μεταξύ των λειτουργικών συστημάτων, η λειτουργία του δυναμικού συνδέτη παραμένει σταθερή σε όλους τους τομείς.