Sto leggendo il libro "Sistema operativo moderno". E sono confuso riguardo al "Formato pagina".Perché l'indirizzo a 16 bit con offset a 12 bit risulta in una dimensione di pagina 4KB?
Nel libro, l'autore dice,
L'indirizzo virtuale a 16 bit in arrivo è divisa in un numero di pagina a 4-bit e 12-bit di offset. Con 4 bit per il numero di pagina , possiamo avere 16 pagine e con 12 bit per l'offset, possiamo indirizzo tutti 4096 byte all'interno di una pagina .
Perché 4096 byte? Con 12 bit, possiamo indirizzare 4096 voci all'interno di una pagina, correggere. Ma una voce è un indirizzo (in questo caso, dimensione indirizzo = 16 bit). Quindi penso che possiamo indirizzare 4096 (entry) * 16 (bit) = 4096 (entry) * 2 (byte) = 8KB, ma perché il libro dice che possiamo indirizzare 4096 (byte)?
Grazie in anticipo! :)
Grazie mille! :) –
Ho lavorato su un grande mainframe negli anni '70 e '80 che era indirizzato alla parola. Hanno offerto un'opzione che ha aggiunto l'hardware che consente di indirizzare direttamente byte o caratteri BCD. – dbasnett
@dbasnett: Odio dirlo a te, ma gli anni '70 erano più di 30 anni fa ... –