Ένας υπολογιστής βασίζεται σε έναν οδηγό , ένα πρόγραμμα λογισμικού που αλληλεπιδρά με το υλικό , να λειτουργήσει DMA . Οδηγοί DMA απασχολούν τρεις διαφορετικές θέσεις μνήμης : Η εικονική μνήμη που υποστηρίζεται από τον επεξεργαστή ? Ο χώρος λογική διεύθυνση στην οποία ο οδηγός βρίσκει πληροφορίες? Και το πραγματικό φυσικό χώρο αποθήκευσης στη μνήμη τυχαίας προσπέλασης του υπολογιστή . Λογική χώρο διευθύνσεων δεν ανταποκρίνεται πάντα στην φυσική διάταξη στη μνήμη RAM , ώστε ο οδηγός να χρειάζεται το μητρώο για να χαρτογραφήσει τη σχέση μεταξύ των δύο χώρων .
Εικόνων Λογική Διευθύνσεις
Η
οι υπολογιστές χρησιμοποιούν λογικές διευθύνσεις , επειδή ο διαθέσιμος χώρος μνήμης RAM μπορεί να είναι διασκορπισμένα σε όλη την φυσική διεύθυνση μνήμης . Αυτό δεν λειτουργεί για τις διαδικασίες υπολογιστών που χρειάζονται ένα συνεχόμενο μπλοκ μνήμης για να τρέξει . Λογικές διευθύνσεις παρέχουν συνεχόμενα μπλοκ του χώρου μνήμης , ακόμη και αν η φυσική αποθήκευση είναι διάσπαρτα . Ο οδηγός DMA δεν μπορεί να συνδεθεί άμεσα με τη φυσική διεύθυνση , έτσι ώστε να πρέπει να περάσει μέσα από λογική ή εικονική μνήμη . Φυσικές διευθύνσεις εξακολουθούν να είναι απαραίτητη, δεδομένου ότι οι διαδικασίες χρειάζονται σωματική μνήμη για να λειτουργήσει .
Η Μητρώα MAP
Η
αφαίρεσης υλικού Layer του κάθε υπολογιστή , ή HAL , το οποίο μεσολαβεί μεταξύ του υλικού και λογισμικού , καταστήματα ένα ή περισσότερα μητρώα χάρτη . Κάθε μητρώο χάρτη συνδέει μια σειρά από λογικές διευθύνσεις στις αντίστοιχες φυσικές διευθύνσεις . Ένα ενιαίο μητρώο χάρτη χάρτες τουλάχιστον 1 byte δεδομένων και κατ 'ανώτατο όριο της πλήρους σελίδας φυσική δεδομένων : Μια πράξη που περιλαμβάνει την αποθήκευση τρεις σελίδες των δεδομένων θα πρέπει να υπάρχουν τρεις καταχωρητές χάρτη . Κάθε αντικείμενο προσαρμογέα - ένα εργαλείο που ο οδηγός χρησιμοποιεί για να αλληλεπιδρούν με το σύστημα - διαθέτει τουλάχιστον ένα μητρώο χάρτη
εικόνων Μέγεθος
Η
Λογική αντιμετώπιση μπορεί να φαίνεται πιο περίπλοκη . άμεσα από τη χρήση φυσικής μνήμης , αλλά κατά κάποιο τρόπο , είναι πιο απλό . Η εύρεση πληροφοριών στις φυσικές διευθύνσεις απαιτεί την αναζήτηση μέσα από 4 gigabytes ή περισσότερη RAM , κάτι πέρα από την ικανότητα πολλών οδηγών . Λογικές διευθύνσεις καλύπτουν ένα πολύ μικρότερο χώρο , γεγονός που καθιστά ευκολότερη και ταχύτερη για τους οδηγούς να αναζητήσετε δεδομένα εκεί , αφήνοντας το μητρώο χάρτη για να εντοπίσετε τα δεδομένα στην αντίστοιχη φυσική διεύθυνση .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα