Политика очистки страниц

Замещение страниц лучше всего работает при наличии достаточного количества свободных страничных блоков, которые могут потребоваться при возникновении ошибки отсутствия страницы. Если заполнен и, более того, изменен каждый страничный блок, то перед помещением в него новой страницы сначала должна быть записана на диск старая страница.
Для обеспечения поставки свободных страничных блоков системы замещения страниц, как правило, имеют фоновый процесс, называемый страничным демоном, который большую часть времени находится в состоянии спячки, но периодически пробуждается для проверки состояния памяти. Если свободно слишком мало страничных блоков, страничный демон начинает подбирать страницы для выгрузки,

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

В любом случае предыдущее содержание страницы запоминается. Если одна из выгруженных страниц понадобится опять перед тем, как ее страничный блок будет переписан, она может быть восстановлена из резерва свободных страничных блоков. Сохранение материалов страничных блоков улучшает производительность по сравнению с использованием всей памяти с последующей попыткой найти блок в тот момент, когда в нем возникает необходимость. Как минимум, страничный демон обеспечивает чистоту всех свободных блоков, чтобы не приходилось в спешке записывать их на диск, когда в них возникнет потребность.

Один из способов реализации этой политики очистки предусматривает использование часов с двумя стрелками. Передняя стрелка управляется страничным демоном. Когда она указывает на измененную страницу, эта страница сбрасывается на диск и передняя стрелка перемещается вперед. Когда она указывает на чистую страницу, то происходит только перемещение вперед. Задняя стрелка используется для замещения страниц, как в стандартном алгоритме «часы». Только теперь благодаря работе страничного демона повышается вероятность того, что задняя стрелка попадет на чистую страницу.

3.5.9.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Политика очистки страниц:

  1. § 40 Условия об очистках. – Понятие об очистке (garantie). – Практическое значение иска об очистке. Особенное значение вотчинной очистки (gar. reelle)
  2. Первая страница
  3. Вводный курс (Очистка) Г л а в а 1
  4. РЕЗЮМЕ (ОЧИСТКА ГОЛОВЫ ОТ ГРЯЗИ)
  5. § 18 Прекращение обязательств. – Исполнение. – Место и время исполнения. – Срок. – Обязанность очистки или ответственность за недостатки вещи. – Иск об уравнении недостатков.
  6. Политика
  7. Телевидение и политика
  8. Политика в эпоху постмодерна
  9. § 3. Ювенальная политика
  10. Политики шутят
  11. ОТВРАЩЕНИЕ К ПОЛИТИКЕ
  12. § 5. Политико-территориальное устройство. Организация власти на местах
  13. Глава 10 СЕМЕЙНАЯ ПОЛИТИКА
  14. Психология политики и апатия
  15. 2.3.1. Сущность и цели социальной политики
  16. 2.3.2. Социальная политика в реформируемой России
  17. § 6. Политико-территориальное устройство. Областная автономия и местное самоуправление
  18. Полномочия в области обороны и внешней политики
  19. Политика- территориальная организация государства
  20. 1.3. Государственная политика в области формирования информационного общества