Я читаю книгу «Современная операционная система». И я смущен о «Размер страницы».Почему 16-разрядный адрес с 12-битным смещением приводит к размеру страницы 4 КБ?
В книге, автор говорит,
Входящий 16-битный виртуальный адрес разбит на 4-битного числа на страницы и 12-битовое смещение. С 4 битами для номера страницы мы можем иметь 16 страниц и с 12 битами для смещения, мы можем адрес всего 4096 байт на странице .
Почему 4096 байтов? С 12 битами мы можем адресовать 4096 записей на странице, исправьте. Но одна запись - это адрес (в данном случае размер адреса = 16 бит). Поэтому я думаю, что мы можем обратиться к 4096 (запись) * 16 (бит) = 4096 (запись) * 2 (байт) = 8 КБ, но почему в книге говорится, что мы можем обратиться к 4096 (байтам)?
Заранее спасибо! :)
Большое спасибо! :) –
Я работал над большим мэйнфреймом в 70-х и 80-х годах, на котором было написано слово. Они предложили вариант, который добавил аппаратное обеспечение, позволяющее вам напрямую обращаться к байтам или символам BCD. – dbasnett
@dbasnett: Я ненавижу разбить его вам, но 70-е годы были более 30 лет назад ... –