Этот вопрос в основном просто для того, чтобы прояснить мое понимание.
Скажем, у меня 32-разрядный компьютер с объемом виртуальной памяти 2 ^ 32 байта.
Используется подкачка памяти, каждая страница занимает 2 ^ 8 байтов.
Таким образом, размер адреса памяти составляет 24 бита. Поскольку (2 ^ 32/2 ^ 8 = 2 ^ 24 байта).
И смещение будет 8 бит? Я этого не совсем понимаю. Поскольку я знаю, что общий адрес равен 32, а 24 уже заняты страницами, остаток - это смещение 8.
Наконец, о размере страницы. Если каждый адрес физической памяти хранится в формате 32 бита (4 байта), размер таблицы будет 2 ^ 26 (2 ^ 24 * 2 ^ 2) < / сильный>. Это правильно?