Come dovrei calcolare quanta memoria può essere indirizzata dalla soluzione di paging?

0

Data una moderna architettura a 64 bit con 6 byte utilizzati per ciascun puntatore di pagina, 1 MB di pagine e 16 GB di memoria installata:

a) Come posso calcolare la quantità di memoria che può essere indirizzata dalla soluzione di paging?
b) Come dovrei calcolare quanto deve essere grande ogni tabella di pagina?

Non sto cercando la risposta. Gradirei solo un chiaro esaurimento.

    
posta Stevenson 03.10.2016 - 02:05
fonte

1 risposta

4

L'architettura a 64 bit consente 2 64 byte da indirizzare.

Sei byte sono 48 bit, quindi il numero di pagine che possono essere indirizzate con un puntatore a sei byte è 2 48 . Moltiplicare quello per un milione per ottenere il numero di byte indirizzabili usando le pagine da 1 megabyte.

16 Gigabytes equivalgono a circa 2 30 e la soluzione di paging supera già quella capacità, anche con una dimensione di pagina di 1 byte.

    
risposta data 03.10.2016 - 02:30
fonte

Leggi altre domande sui tag