Мне дана система с 64-битным виртуальным адресным пространством. с размером страницы 2 КБ.
Также указывается, что объем физической памяти составляет 16 ГБ.
Мне нужно рассчитать следующие параметры:
количество записей страницы (количество строк в таблице страниц), сколько бит необходимо для смещения страницы, сколько бит необходимо для номера виртуальной страницы (VPN) и сколько бит необходимо для номера физической страницы ( ППН).
Итак, сначала я пришел к выводу, что размер виртуальной памяти составляет 2 ^ 64 байта, и это означает, что в таблице страниц есть 2 ^ 53 записи.
Из размера страницы я пришел к выводу, что для смещения страницы требуется 11 бит.
Отсюда я не так уверен.
Поскольку каждый виртуальный адрес имеет размер 64, то VPN имеет размер 64 - 11 = 53 бита.
Поскольку размер физической памяти составляет 2 ^ 34 байта, тогда физический адрес равен 34 битам. Это означает, что PPN имеет размер 34 - 11 = 23 бита.
Верны ли мои расчеты? а также правильно ли мое мышление?
Помощь будет оценена