Συνιστάται, 2024

Επιλογή Συντάκτη

Διαφορά μεταξύ λογικής και φυσικής διεύθυνσης στο λειτουργικό σύστημα

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

Υπάρχουν κάποιες άλλες διαφορές μεταξύ της λογικής και της φυσικής διεύθυνσης. Ας τις συζητήσουμε με τη βοήθεια του πίνακα σύγκρισης που φαίνεται παρακάτω.

Συγκριτικό διάγραμμα

Βάση σύγκρισηςΛογική διεύθυνσηΦυσική διεύθυνση
ΒασικόςΕίναι η εικονική διεύθυνση που παράγεται από την CPUΗ φυσική διεύθυνση είναι μια θέση σε μια μονάδα μνήμης.
Χώρος διεύθυνσηςΤο σύνολο όλων των λογικών διευθύνσεων που παράγονται από τη CPU σε σχέση με ένα πρόγραμμα αναφέρεται ως λογικός χώρος διευθύνσεων.Το σύνολο όλων των φυσικών διευθύνσεων που έχουν αντιστοιχιστεί στις αντίστοιχες λογικές διευθύνσεις αναφέρεται ως Φυσική διεύθυνση.
ΟρατότηταΟ χρήστης μπορεί να δει τη λογική διεύθυνση ενός προγράμματος.Ο χρήστης δεν μπορεί ποτέ να δει τη φυσική διεύθυνση του προγράμματος
ΠρόσβασηΟ χρήστης χρησιμοποιεί τη λογική διεύθυνση για να αποκτήσει πρόσβαση στη φυσική διεύθυνση.Ο χρήστης δεν μπορεί να έχει άμεση πρόσβαση στη φυσική διεύθυνση.
ΓενιάΗ λογική διεύθυνση δημιουργείται από τη CPUΗ φυσική διεύθυνση υπολογίζεται από το MMU

Ορισμός της λογικής διεύθυνσης

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

Η λογική διεύθυνση αντιστοιχεί στην αντίστοιχη φυσική της διεύθυνση από μια συσκευή υλικού που ονομάζεται Μονάδα διαχείρισης μνήμης . Οι μέθοδοι δέσμευσης διευθύνσεων που χρησιμοποιούνται από το MMU παράγουν ταυτόσημη λογική και φυσική διεύθυνση κατά τη διάρκεια της μεταγλώττισης και του χρόνου φόρτωσης . Ωστόσο, κατά την εκτέλεση του χρόνου, οι μέθοδοι δέσμευσης διευθύνσεων παράγουν διαφορετική λογική και φυσική διεύθυνση.

Ορισμός της φυσικής διεύθυνσης

Η φυσική διεύθυνση προσδιορίζει μια φυσική θέση σε μια μνήμη. Το MMU ( Μονάδα διαχείρισης μνήμης) υπολογίζει τη φυσική διεύθυνση για την αντίστοιχη λογική διεύθυνση. Το MMU χρησιμοποιεί φυσική διεύθυνση υπολογιστικής λογικής διεύθυνσης. Ο χρήστης ποτέ δεν ασχολείται με τη φυσική διεύθυνση. Αντ 'αυτού, η φυσική διεύθυνση αποκτά πρόσβαση από την αντίστοιχη λογική διεύθυνση του χρήστη. Το πρόγραμμα χρήστη παράγει τη λογική διεύθυνση και πιστεύει ότι το πρόγραμμα εκτελείται σε αυτή τη λογική διεύθυνση. Αλλά το πρόγραμμα χρειάζεται φυσική μνήμη για την εκτέλεση του. Ως εκ τούτου, η λογική διεύθυνση πρέπει να αντιστοιχιστεί στη φυσική διεύθυνση πριν χρησιμοποιηθεί.

Η λογική διεύθυνση αντιστοιχεί στη φυσική διεύθυνση χρησιμοποιώντας ένα υλικό που ονομάζεται Μονάδα διαχείρισης μνήμης . Το σύνολο όλων των φυσικών διευθύνσεων που αντιστοιχούν στις λογικές διευθύνσεις σε ένα χώρο λογικής διεύθυνσης ονομάζεται Φυσικός χώρος διευθύνσεων .

Βασικές διαφορές μεταξύ της λογικής και της φυσικής διεύθυνσης στο λειτουργικό σύστημα

  1. Η βασική διαφορά μεταξύ της λογικής και της φυσικής διεύθυνσης είναι ότι η λογική διεύθυνση παράγεται από την CPU σε προοπτική ενός προγράμματος. Από την άλλη πλευρά, η φυσική διεύθυνση είναι μια θέση που υπάρχει στη μονάδα μνήμης.
  2. Το σύνολο όλων των λογικών διευθύνσεων που παράγονται από τη CPU για ένα πρόγραμμα ονομάζεται Λογικός χώρος διευθύνσεων. Ωστόσο, το σύνολο όλων των φυσικών διευθύνσεων που αντιστοιχίζονται στις αντίστοιχες λογικές διευθύνσεις αναφέρεται ως Physical Address Space.
  3. Η λογική διεύθυνση ονομάζεται επίσης εικονική διεύθυνση καθώς η λογική διεύθυνση δεν υπάρχει φυσικά στη μονάδα μνήμης. Η φυσική διεύθυνση είναι μια θέση στη μονάδα μνήμης, στην οποία μπορείτε να έχετε πρόσβαση φυσικά.
  4. Πανομοιότυπη λογική διεύθυνση και φυσική διεύθυνση παράγονται από τις μεθόδους δέσμευσης χρόνου χρόνου φόρτωσης και φόρτωσης.
  5. Η λογική και φυσική διεύθυνση που παράγεται ενώ η μέθοδος σύνδεσης της διεύθυνσης χρόνου εκτέλεσης διαφέρει από την άλλη.
  6. Η λογική διεύθυνση παράγεται από την CPU ενώ το πρόγραμμα εκτελείται ενώ το φυσικό addres υπολογίζεται από το MMU (Μονάδα διαχείρισης μνήμης).

Συμπέρασμα:

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

Top