Если виртуальная память имеет 32-битный адрес, есть ли 2^32 записи или общий размер записей 2^32 байта? или оба?
Причина, по которой я спрашиваю, заключается в том, что я думал, что это означает только 2 ^ 32 целого.
После решения следующей проблемы я не уверен:
- Предположим, что у машины есть 48-битные виртуальные адреса и 32-битные физические адреса. Если страницы имеют размер 4 КБ, сколько записей будет в таблице страниц, если она имеет только один уровень?
Решение: 2^48/2^32 = 2^16 страниц.
Однако количество записей/размер страницы!= количество страниц.
размер всех записей/размер страницы = количество страниц.
Итак, мне интересно, означает ли 32-битный адрес, что есть 2 ^ 32 записи или общее количество записей равно 2 ^ 32 байтам или тому и другому.