Алгоритмы замены страниц в Linux и алгоритмы восстановления фреймов страниц - PullRequest
0 голосов
/ 05 января 2019

Я учусь на экзамене по операционным системам CS. В главе «Управление памятью» мы рассмотрели алгоритмы замены страниц. В этой же главе мы углубимся в управление памятью в Linux.

В управлении памятью в Linux мы рассмотрели то, что называется Page Frame Reclaiming.

Теперь, насколько я понимаю, алгоритмы замещения страниц используются каждый раз, когда происходит сбой страницы, т. Е. Операционная система пытается извлечь некоторые данные из основной памяти, которых там нет, а затем извлекает ссылочные данные из вторичной памяти. И затем он выбирает какую-либо страницу для замены в таблице страниц, которая содержится в основной памяти, страница «жертвы» будет записана в файл подкачки во второй памяти.

Прежде всего, правильно ли это "представление"?

Мое понимание Page Frame Reclaiming из того, что я узнал во время занятий, таково: Page Frame Reclaiming в основном сохраняет некоторые свободные страницы в памяти в любое время, так что при возникновении сбоя страницы мы можем просто использовать некоторую свободную страницу, которая была хранится бесплатно в Page Frame Reclaiming. И, таким образом, нет необходимости определять страницу, которую нужно выселить, поскольку мы просто используем бесплатную.

И это поддерживает количество свободных страниц выше определенного порога путем периодического восстановления.

Во-вторых, правильно ли это "представление"?

Последний вопрос :) Зачем нам требуется Page Frame Reclaiming, не лучше ли на самом деле использовать те страницы, которые освобождаются при помощи Page Frame Reclaiming, и таким образом уменьшать количество сбоев страниц. Почему нужны как алгоритмы замены страниц, так и восстановление кадров?

Я очень ценю любую помощь: D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...