Почему 16-битный адрес с 12-битным смещением приводит к размеру страницы 4 КБ?

Я читаю книгу «Современная операционная система». И меня смущает "Размер страницы".

В книге автор говорит:

Входящий 16-битный виртуальный адрес разделить на 4-битный номер страницы и 12-битное смещение. С 4 битами для номер страницы, у нас может быть 16 страниц, и с 12 битами для смещения, мы можем адресовать все 4096 байтов в пределах стр.

Почему 4096 байт? С 12 битами мы можем адресовать 4096 записей на странице, правильно. Но одна запись - это адрес (в данном случае размер адреса = 16 бит). Итак, я думаю, что мы можем адресовать 4096 (запись) * 16 (бит) = 4096 (запись) * 2 (байт) = 8 КБ, но почему в книге сказано, что мы можем адресовать 4096 (байтов)?

Заранее спасибо! :)

11
задан Mouhong Lin 12 September 2010 в 05:02
поделиться