одноуровневая и многоуровневая таблица страниц - PullRequest
0 голосов
/ 20 марта 2020

В лекции по компьютерной системе в CMU профессор представил, что двухуровневая таблица страниц экономит место в памяти, потому что, как видно на графике, если адрес VP нераспределен, PTE не обязательно должен находиться на странице tabel чтобы указать на этот VP (этот PTE равен NULL).

Но я не понимаю, почему в одноуровневой системе должен быть ненулевой PTE, который указывает на нераспределенный VP? Почему мы не можем исключить все таблицы страниц уровня 2 на прилагаемом графике, сложив все их записи сверху вниз (PTE0 ... PTE 2047) на уровне 1 и направив каждый PTE на соответствующий VP? Я думаю, что этот способ экономит столько же памяти, сколько двухуровневый дизайн, но сокращает накладные расходы.

enter image description here

...