Что касается операционных систем и таблиц страниц, то, по-видимому, существует 4 основных способа разбивки на страницы и таблиц страниц
Basic - таблица с одной страницей, в которой хранится номер страницы и смещение
Иерархическая - многоуровневая таблица, которая разбивает виртуальный адрес на несколько частей
Хэширование - хэшированная таблица страниц, которая часто может включать несколько хэширований, сопоставляемых одной и той же записи
Inverted - логический адрес также включает PID, номер страницы и смещение. Затем PID используется для поиска страницы в таблице, а число строк в таблице добавляется к смещению, чтобы найти физический адрес для основной памяти. (Грубое и, вероятно, ужасное определение)
Мне просто интересно, каковы плюсы и минусы каждого метода? Кажется, что основной - это более простой метод, но он также может занимать больше места в памяти для большего адресного пространства.
Что еще?