Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> CPU >> .

La maggior parte dei Intel implementa un modello di memoria piatta?

La maggior parte dei processori Intel moderni (X86-64 Architecture) implementano un logicamente piatto Modello di memoria. Ciò significa che il programmatore vede un singolo spazio di indirizzo contiguo, indipendentemente dall'organizzazione della memoria fisica. Il sistema operativo e l'unità di gestione della memoria (MMU) gestiscono la traduzione tra gli indirizzi virtuali (vista dal programmatore) e gli indirizzi fisici (in cui i dati risiedono effettivamente nella RAM).

È fondamentale capire la distinzione:

* logicamente piatto: Il programmatore interagisce con un singolo, grande spazio di indirizzi. Non hanno bisogno di gestire esplicitamente diversi segmenti di memoria o banche. Questo è ciò che la maggior parte delle persone intende quando dice "modello di memoria piatta".

* Fisicamente piatto: Ciò significherebbe che la memoria fisica stessa è un singolo blocco contiguo. Questo * non * il caso nei sistemi moderni. La memoria fisica è spesso frammentata e diffusa su più moduli.

Pertanto, mentre i processori Intel presentano un modello di memoria piatta * al programmatore, l'organizzazione di memoria fisica sottostante non è piatta. La MMU è responsabile dell'illusione di uno spazio di indirizzi piatti.

 

hardware © www.354353.com