разряд первоначально (т. е. после вызова страницы из внешней памяти) ставится нуль и далее записывается 1, если во время выполнения программы в данную страни цу была произведена запись. Супервизор, анализируя разряды изменений, блокирует возврат во внешнюю па мять тех страниц, которые не подвергались изменениям в оперативной памяти.
Аппаратная реализация преобразования страниц. Ес ли страничная таблица хранится в оперативной памяти, то выборка каждого слова требует двух циклов обра щения к памяти вместо одного: лишний цикл необходим для обращения к страничной таблице. Для уменьшения потерь времени страничные таблицы хранят в специаль ных запоминающих устройствах (в быстродействующей памяти небольшой емкости на ферритовых сердечниках либо триггерных регистрах). Например, в машине Sigma-7 для этой цели используется память на интег ральных схемах, добавляющая только 60 нсек к каждо му циклу оперативной памяти.
Состав и логические возможности аппаратуры для преобразования виртуальных адресов в физические за висят от того, как построена страничная таблица. Из вестны две основные структуры страничных таблиц:
1)каждой виртуальной странице соответствует одна строка страничной таблицы; строка содержит номер фи зической страницы, хранящей данную виртуальную страницу;
2)каждой физической странице соответствует одна строка страничной таблицы; строка содержит номер виртуальной страницы, хранимой в данной физической странице.
Рассмотрим работу системы, в которой используют ся страничные таблицы первого вида (рис. 11-9). Так как входом в страничную таблицу служит номер вир туальной страницы, а в различных целевых программах могут употребляться одинаковые виртуальные адреса, то, вообще говоря, необходимо иметь несколько таблиц по одной на каждую целевую программу. Выбор таблицы определяется регистром номера программы, код в кото ром устанавливает супервизор в начале цикла активно сти каждой программы.
Впримере, изображенном на рис. 11-9, в регистре
команд содержится виртуальный адрес, в соответствии с которым из памяти запрашивается страница 02, слово