Τι είναι η σύνδεση διεύθυνσης χρόνου μεταγλώττισης;
Τι είναι η σύνδεση διεύθυνσης χρόνου μεταγλώττισης;

Βίντεο: Τι είναι η σύνδεση διεύθυνσης χρόνου μεταγλώττισης;

Βίντεο: Τι είναι η σύνδεση διεύθυνσης χρόνου μεταγλώττισης;
Βίντεο: Μεταγλωττιστές - Εισαγωγή (Διάλεξη) 2024, Δεκέμβριος
Anonim

Ο πρώτος τύπος δεσμευτική διεύθυνση είναι Σύνδεση διεύθυνσης χρόνου μεταγλώττισης . Αυτό εκχωρεί ένα χώρο στη μνήμη στον κώδικα μηχανής ενός υπολογιστή όταν το πρόγραμμα μεταγλωττίζεται σε ένα εκτελέσιμο δυαδικό αρχείο. ο δεσμευτική διεύθυνση κατανέμει λογικό διεύθυνση στο σημείο εκκίνησης της μνήμης του τμήματος όπου είναι αποθηκευμένος ο κωδικός αντικειμένου.

Απλώς, τι είναι το compile time binding;

ο μεταγλωττιστής εκτελεί μια διαδικασία που ονομάζεται δεσμευτικός όταν ένα αντικείμενο εκχωρείται σε μια μεταβλητή αντικειμένου. Το πρώιμο δεσμευτικός ( στατικό δέσιμο ) αναφέρεται σε compile time binding και αργά δεσμευτικός (δυναμικός δεσμευτικός ) αναφέρεται στο χρόνο εκτέλεσης δεσμευτικός.

Γνωρίζετε επίσης, τι σημαίνει χρόνος μεταγλώττισης; Συντάσσω - χρόνος είναι η περίπτωση όπου ο κωδικός που εισαγάγατε μετατρέπεται σε εκτελέσιμο κατά την εκτέλεση χρόνος είναι η περίπτωση όπου εκτελείται το εκτελέσιμο αρχείο. Οι όροι "χρόνος εκτέλεσης" και " χρόνο μεταγλώττισης " χρησιμοποιούνται συχνά από προγραμματιστές για να αναφέρονται και σε διαφορετικούς τύπους σφαλμάτων. Συντάσσω - χρόνος ο έλεγχος γίνεται κατά τη διάρκεια της χρόνος μεταγλώττισης.

Επίσης, να γνωρίζουμε είναι, τι σημαίνει δεσμευτική διεύθυνση;

Δεσμευτική διεύθυνση είναι η διαδικασία αντιστοίχισης του λογικού ή εικονικού του προγράμματος διευθύνσεις στην αντίστοιχη φυσική ή κύρια μνήμη διευθύνσεις . Με άλλα λόγια, μια δεδομένη λογική διεύθυνση αντιστοιχίζεται από το MMU (Memory Management Unit) σε ένα φυσικό διεύθυνση.

Γιατί απαιτείται δεσμευτική διεύθυνση;

ο δεσμευτικό είναι απαραίτητο για να συνδέσετε τη λογική μνήμη με τη φυσική μνήμη. Να γνωρίζετε πού είναι αποθηκευμένο το πρόγραμμα απαραίτητη προκειμένου να έχει πρόσβαση σε αυτό. Το δεσμευτικός μπορεί να είναι τριών διαφορετικών τύπων. Χρόνος μεταγλώττισης Δεσμευτικός : Διεύθυνση όπου είναι αποθηκευμένο το πρόγραμμα είναι γνωστό στον χρόνο μεταγλώττισης.

Συνιστάται: