Come viene mappato l'indirizzo logico sull'indirizzo fisico?
1) Tabella delle pagine: La Memory Management Unit (MMU) mantiene una tabella delle pagine, ovvero una struttura dati che memorizza la mappatura tra indirizzi logici e fisici. Ogni voce nella tabella delle pagine rappresenta una pagina di memoria e contiene l'indirizzo fisico della pagina corrispondente.
2) Buffer lookaside di traduzione (TLB): La MMU utilizza anche un Translation Lookaside Buffer (TLB) per accelerare il processo di traduzione degli indirizzi. Il TLB è una piccola cache che memorizza le voci della tabella delle pagine utilizzate di recente, in modo che la MMU non debba accedere alla tabella delle pagine ogni volta che deve tradurre un indirizzo.
3) Traduzione di indirizzi: Quando la CPU genera un indirizzo logico, la MMU controlla prima il TLB per vedere se l'indirizzo è già memorizzato nella cache. Se l'indirizzo non è nel TLB, la MMU calcola l'indirizzo della voce della tabella delle pagine utilizzando un numero di pagina e un offset e recupera la voce dalla memoria. L'indirizzo fisico della pagina viene quindi estratto dalla voce della tabella delle pagine e l'offset viene aggiunto all'indirizzo fisico per ottenere l'indirizzo fisico finale.