Есть два других важных сбоя, которые может генерировать TLB, которые помогают управлять доступными и грязными страницами. Каждая страница обычно содержит атрибут в виде одного бита, который помечает, если страница была получена или загрязнена.
Доступной страницей является просто любая страница, к которой был получен доступ. 1 Когда перевод страницы первоначально загружается в TLB-файл.ge можно пометить как доступный (иначе зачем вы его загружали? [19])
2 Операционная система может периодически просматривать все страницы.и очистите бит доступа, чтобы получить представление о том, какие страницы используются в данный момент .Когда системная память заполняется, и для операционной системы наступает время выбирать страницы, которые должны быть выгружены на диск, очевидно, что те страницы, бит доступа к которым не был сброшен, являются наилучшими кандидатами на удаление, поскольку они не использовались дольше всего.
Грязная страница - это страница, на которую записаны данные, и поэтому она не соответствует никаким данным на диске.Например, если страница загружается из раздела подкачки, а затем записывается процессом, 3 , прежде чем она может быть перемещена из раздела подкачки , необходимо обновить ее копию на диске.Чистая страница не изменилась, поэтому нам не нужно копировать ее обратно на диск.
Оба схожи в том, что помогают операционной системе управлять страницами.Общая концепция состоит в том, что у страницы есть два дополнительных бита;грязный бит и бит доступа. 4 Когда страница помещается в TLB, эти биты устанавливаются так, чтобы указывать, что ЦП должен выдавать ошибку.
Когда процесс пытается обратиться к памяти,аппаратное обеспечение выполняет обычный процесс перевода.Тем не менее, он также выполняет дополнительную проверку, чтобы увидеть, не установлен ли флаг доступа.Если это так, это вызывает ошибку операционной системы, которая должна установить бит и позволить процессу продолжаться.Точно так же, если оборудование обнаружит, что оно записывает на страницу, для которой не установлен грязный бит, операционная система выдает ошибку, помечающую страницу как грязную.