Супервизор страниц

Буфер быстрой переадресации представляет собой быструю память, построенную по ассоциативному признаку. Объем этой памяти зависит от вычислительной мощности ЭВМ.

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

При обращении к странице, отсутствующей в реальной памяти, возникает прерывание (бит доступности в строке таблицы страниц установлен в 1). Это программное прерывание обрабатывается супервизором страниц, организующим в данном случае страничный обмен, в результате которого по определенному алгоритму вытесняется одна из страниц реальной памяти и на ее место загружается требуемая страница.

В результате обработки прерывания по отсутствию страницы требуемая страница загружается из виртуальной памяти в реальную. При этом бит доступности страницы устанавливается в 0. Выполнение прерванной программы продолжается с повторения прерванной команды.