Алгоритм рабочего набора и виртуальная память
Алгоритм рабочего набора: есть 2 процесса, каждый из которых имеет свое собственное окно рабочего набора. Согласно теории, в этом окне хранятся самые последние страницы, запрошенные процессом.
Моя проблема заключается в следующем: когда страница должна быть перенесена в окно, мы перемещаем эту страницу непосредственно с диска ("Диск" - "Windown"), то есть нет необходимости в виртуальной памяти; или должна быть перевернутая таблица страниц, в которой хранятся страницы, так что мы переместим ее оттуда (Диск -> Таблица перевернутых страниц -> Окно).
Короткий вопрос: связан ли алгоритм WS (каким-либо образом) с таблицей перевернутых страниц
-Спасибо
1 ответ
Похоже, вы здесь запутались.
1) Перевернутые таблицы страниц - это просто механизм реализации таблиц страниц (логическая трансляция памяти). Чтобы узнать, как работает виртуальная память, вы можете игнорировать перевернутые таблицы страниц.
- Если вы перемещаете страницу с диска в физическую память, вы используете виртуальную память.
Итак, никакие WS не связаны с Inverted Page Tables.