ВУЗ:
Составители:
39
− если и в этой строке бит Р = 1, процессор обновляет в ней биты A
и D, вычисляет физический адрес страницы и выполняет
обращение по этому адресу,
− если на каком-либо из этапов встречается Р = 0, вырабатывается
исключение #PF, обработчик которого должен загрузить
востребованную страницу в оперативную память; так как это
исключение имеет тип «отказ» (Fault), после его успешной
обработки повторяется запрос доступа к той же ячейке памяти
После генерации процессором исключения #PF операционная
система должна выполнить следующие действия:
− если необходимо, скопировать страницу с дискового накопителя в
физическую память,
− загрузить адрес страницы в таблицу страниц или в каталог
страниц,
−
установить в обновленном элементе таблицы бит присутствия (Р),
а также биты доступа (А) и «грязности» (D),
− аннулировать текущий PTE (элемент таблицы страниц) в буфере
ассоциативной трансляции,
− вернуться из обработчика отказа страницы и возобновить работу
прерванной программы или задачи.
Буферы ассоциативной трансляции TLB программно невидимы для
прикладных задач (CPL > 0). С
этими буферами может работать только
операционная система с CPL = 0. Операционная система должна корректно
сгенерировать начальные таблицы трансляции и обрабатывать исключения
отказов. При изменении таблиц трансляции, а также при изменении бита
присутствия Р в любых таблицах система должна аннулировать буферы
ассоциативной трансляции TLB частично или полностью. Очистка всех
ассоциативных буферов происходит при
загрузке управляющего регистра
− если и в этой строке бит Р = 1, процессор обновляет в ней биты A
и D, вычисляет физический адрес страницы и выполняет
обращение по этому адресу,
− если на каком-либо из этапов встречается Р = 0, вырабатывается
исключение #PF, обработчик которого должен загрузить
востребованную страницу в оперативную память; так как это
исключение имеет тип «отказ» (Fault), после его успешной
обработки повторяется запрос доступа к той же ячейке памяти
После генерации процессором исключения #PF операционная
система должна выполнить следующие действия:
− если необходимо, скопировать страницу с дискового накопителя в
физическую память,
− загрузить адрес страницы в таблицу страниц или в каталог
страниц,
− установить в обновленном элементе таблицы бит присутствия (Р),
а также биты доступа (А) и «грязности» (D),
− аннулировать текущий PTE (элемент таблицы страниц) в буфере
ассоциативной трансляции,
− вернуться из обработчика отказа страницы и возобновить работу
прерванной программы или задачи.
Буферы ассоциативной трансляции TLB программно невидимы для
прикладных задач (CPL > 0). С этими буферами может работать только
операционная система с CPL = 0. Операционная система должна корректно
сгенерировать начальные таблицы трансляции и обрабатывать исключения
отказов. При изменении таблиц трансляции, а также при изменении бита
присутствия Р в любых таблицах система должна аннулировать буферы
ассоциативной трансляции TLB частично или полностью. Очистка всех
ассоциативных буферов происходит при загрузке управляющего регистра
39
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
