Обновить

Как устроена страничная организация памяти x86_64

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели19K
Всего голосов 53: ↑53 и ↓0+53
Комментарии4

Комментарии 4

Так как на каждый уровень используется 512 элементов, 9 битов виртуального адреса применяются на каждом уровне для индексации в соответствующей таблице страниц.

Тут и дальше требуется еще перевод с русского на русский.

Особенно интересно, почему 9 бит, а не 10. Ведь по идее 10+10+12 = 32 бита виртуального адреса.
Или у 64-разрядных ОС 9+9+9+12 = 39 бит виртуального адреса?? Тогда первая картинка всё объясняет.
Или же 9+9+9+9+12 = 48 бит виртуального адреса?? Тогда вообще ничего не понятно.


В-общем, надо больше картинок в таких статьях.

Там 9+9+9+9+12. А что именно непонятно?

Непонятно, для чего ещё нужны остальные 64-48=16 бит виртуального адреса. В-общем, пока почитаю книжку Руссиновича.

Ни для чего, они зарезервированы. То, что 64-битное адресное пространство на самом деле 48-битное - общеизвестный факт вроде как.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации