Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Επεξεργαστές (CPU)

Η περισσότερη Intel εφαρμόζει ένα μοντέλο επίπεδης μνήμης;

Οι περισσότεροι σύγχρονοι επεξεργαστές Intel (x86-64 αρχιτεκτονική) εφαρμόζουν ένα λογικά επίπεδη Μοντέλο μνήμης. Αυτό σημαίνει ότι ο προγραμματιστής βλέπει έναν ενιαίο, συνεχόμενο χώρο διευθύνσεων, ανεξάρτητα από την οργάνωση φυσικής μνήμης. Το λειτουργικό σύστημα και η μονάδα διαχείρισης μνήμης (MMU) χειρίζονται τη μετάφραση μεταξύ των εικονικών διευθύνσεων (που φαίνεται από τον προγραμματιστή) και των φυσικών διευθύνσεων (όπου τα δεδομένα βρίσκονται πραγματικά στη μνήμη RAM).

Είναι σημαντικό να κατανοήσουμε τη διάκριση:

* λογικά επίπεδη: Ο προγραμματιστής αλληλεπιδρά με έναν ενιαίο, μεγάλο χώρο διευθύνσεων. Δεν χρειάζεται να διαχειρίζονται ρητά διαφορετικά τμήματα μνήμης ή τράπεζες. Αυτό σημαίνουν οι περισσότεροι άνθρωποι όταν λένε "μοντέλο επίπεδης μνήμης".

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

Επομένως, ενώ οι επεξεργαστές Intel παρουσιάζουν ένα μοντέλο επίπεδης μνήμης * στον προγραμματιστή, ο υποκείμενος οργανισμός φυσικής μνήμης δεν είναι επίπεδη. Το MMU είναι υπεύθυνο για την ψευδαίσθηση ενός επίπεδου χώρου διευθύνσεων.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα