154
називається саме LRU. Що стосується алгоритму FIFO, то попри
відомі недоліки, його застосування спрощує обробку посилань на
сторінку від кількох процесорів.
База даних PFN. Сторінкові сервіси
У процесі функціонування операційної системи у фізичній
пам’яті розташовуються робочі набори процесів, системний ро-
бочий набір, вільні фрагменти і багато іншого. Для обліку стану
фізичної пам’яті підтримується база даних PFN (page frame
number). Це таблиця записів фіксованої довжини. Кількість запи-
сів у ній збігається з кількістю сторінкових кадрів.
Відомо, що підсистема віртуальної пам’яті працює продуктив-
но за наявності резерву вільних сторінкових кадрів. Тоді у випад-
ку сторінкової помилки потрібна тільки одна дискова операція
(читання), і вільна сторінка може бути знайдена негайно. Алгори-
тми, що забезпечують підтримку системи в оптимальному стані,
реалізовані у складі фонових процесів (їх часто називають демо-
нами або сервісами), які періодично "прокидаються" і інспекту-
ють стан пам’яті. Їх завдання – забезпечувати достатню кількість
вільних сторінок, підтримуючи систему в стані якнайкращої про-
дуктивності.
Формально, кожна сторінка фізичної пам’яті повинна знахо-
дитися у складі робочого набору або входити до одного з підтри-
муваних базою зв’язних списків сторінок. Переміщення сторінок
між списками і робочими наборами здійснюється системними
потоками-демонами, що входять до складу менеджера пам’яті.
Параметри настройки демонів зберігаються в розділі
HKLM\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management реєстру.
Найчастіше для обслуговування помилки сторінки, відповідно
до вимог захисту рівня C2, потрібна занулена сторінка, яка витя-
гується з відповідного списку. Список занулених сторінок попов-
нюється потоком занулення сторінок (zero page thread) у фоново-
му режимі за рахунок списку вільних сторінок. Іноді, наприклад,
для відображення файла, занулені сторінки не потрібні, і можна
обійтися вільними сторінками. Якщо у робочого набору процесу
відбирається сторінка, вона потрапляє в список модифікованих