Λογική εναντίον Αντιμετώπιση Φυσικών Addresing

I

impakt

Guest
Γεια σας όλους, Ένα πράγμα θέλω να σας ρωτήσω: μπορεί κανείς να εξηγήσει (ένα "ηλίθιος-σαν" εξήγηση ...) ποια είναι η διαφορά μεταξύ λογικής και την αντιμετώπιση φυσικών διευθύνσεων; Ευχαριστώ!
 
Έχω ήδη δει ότι ... και οι εξηγήσεις υπάρχουν ασαφείς, τίποτα το συγκεκριμένο. Πώς υπολογίζεται η λογική διεύθυνση με βάση τη φυσική διεύθυνση;
 
Είναι πιο συνηθισμένο να εξετάσει τον άλλο τρόπο γύρω. Το πρόγραμμα χρησιμοποιεί μια λογική / εικονική διεύθυνση και η μονάδα διαχείρισης μνήμης στον επεξεργαστή το μετατρέπει σε μια φυσική διεύθυνση που θα χρησιμοποιείται από το σύστημα μνήμης. Ο ακριβής τρόπος με τον οποίο που γίνεται εξαρτάται από το σύστημα, αλλά συνήθως θα υπάρχει κάποιο είδος των πινάκων σελίδας σε εξωτερική μνήμη και οι πίνακες της σελίδας θα δώσει τις μεταφράσεις από τα εικονικά σε φυσική διεύθυνση. Μέρος της λειτουργίας OS είναι να δημιουργήσει και να διατηρήσει τις καταχωρήσεις πίνακα σελίδων. Ανάλογα με τον επεξεργαστή, το υλικό μπορεί να κάνει βόλτες πίνακα της σελίδας για να διαβάσετε αυτές τις καταχωρήσεις και να τις αποθηκεύσετε σε ένα χώρο προσωρινής αποθήκευσης των μεταφράσεων διεύθυνση (ονομάζεται ΠΤ). Έχω κάποιες βασικές λεπτομέρειες για το πώς λειτουργεί αυτό στην οικογένεια ARM (και γιατί μερικές φορές είναι απαραίτητο να χρησιμοποιήσετε λογική αντιμετώπιση όταν λειτουργεί ένα πολύπλοκο λειτουργικό σύστημα όπως το Linux) εδώ http://www.riveywood.com/virtualaddress.html Επιτρέψτε μου να ξέρω αν κάτι δεν είναι σαφές.
 

Welcome to EDABoard.com

Sponsor

Back
Top