ВУЗ:
Составители:
36
Таблица 1.5 – Значение атрибутов строк каталога и страниц (продолжение)
Бит Обозначение Назначение
8 G (Global) Этот атрибут действителен для процессоров, начиная с
Pentium Pro. Он определяет глобальность страницы –
позволяет пометить страницы глобального использования
(например, страницы ядра операционной системы). При
установленном бите PGE в управляющем регистре CR4
строки PDE и PTE с указателями на глобальные таблицы
не будут аннулироваться в буфере ассоциативной
трансляции TLB (Translation Lookaside Buffers –
аппаратный кэш, в котором хранятся последние
использованные PDE и PTE) при загрузке CR3 или при
переключении задач, что ускоряет обслуживание
виртуальной памяти.
9-11
OS_Reserved
Это поле может использоваться операционной системой
по своему усмотрению. Например, там может храниться
информация о «возрасте» страницы, необходимая для
реализации замещения страницы по алгоритмы LRU
(Least Recently Used – наиболее долго не используемая
страница замещается первой).
*)
Биты P, A и D модифицируются процессором аппаратно в заблокированных
шинных циклах. При их программной модификации в многопроцессорных
системах необходимо использовать префикс LOCK, гарантирующий сохранение
целостности данных.
Таблица 1.6 – Защита на уровне страниц
U/S (U)
R/W (W) Разрешено при PL = 3 Разрешено при PL = 0, 1, 2
0 0 Нет Чтение/Запись
0 1 Нет Чтение/Запись
1 0 Только чтение Чтение/Запись
1 1 Чтение/Запись Чтение/Запись
Механизм страничного управления при обращении к памяти может
порождать исключение #PF. Оно возникает при обращении к
отсутствующей (не представленной) странице или при нарушении прав
доступа, определяемых уровнем привилегий и битами U и W. Для
идентификации причины отказа в стек помещается 16-битный код ошибки,
формат которого приведен на рисунке 1.11. Здесь названия битов
совпадают с атрибутами строк, но их назначение другое. Бит U/S
указывает, при каком уровне привилегий произошел отказ (1 – уровень
Таблица 1.5 – Значение атрибутов строк каталога и страниц (продолжение)
Бит Обозначение Назначение
8 G (Global) Этот атрибут действителен для процессоров, начиная с
Pentium Pro. Он определяет глобальность страницы –
позволяет пометить страницы глобального использования
(например, страницы ядра операционной системы). При
установленном бите PGE в управляющем регистре CR4
строки PDE и PTE с указателями на глобальные таблицы
не будут аннулироваться в буфере ассоциативной
трансляции TLB (Translation Lookaside Buffers –
аппаратный кэш, в котором хранятся последние
использованные PDE и PTE) при загрузке CR3 или при
переключении задач, что ускоряет обслуживание
виртуальной памяти.
9-11 OS_Reserved Это поле может использоваться операционной системой
по своему усмотрению. Например, там может храниться
информация о «возрасте» страницы, необходимая для
реализации замещения страницы по алгоритмы LRU
(Least Recently Used – наиболее долго не используемая
страница замещается первой).
*)
Биты P, A и D модифицируются процессором аппаратно в заблокированных
шинных циклах. При их программной модификации в многопроцессорных
системах необходимо использовать префикс LOCK, гарантирующий сохранение
целостности данных.
Таблица 1.6 – Защита на уровне страниц
U/S (U) R/W (W) Разрешено при PL = 3 Разрешено при PL = 0, 1, 2
0 0 Нет Чтение/Запись
0 1 Нет Чтение/Запись
1 0 Только чтение Чтение/Запись
1 1 Чтение/Запись Чтение/Запись
Механизм страничного управления при обращении к памяти может
порождать исключение #PF. Оно возникает при обращении к
отсутствующей (не представленной) странице или при нарушении прав
доступа, определяемых уровнем привилегий и битами U и W. Для
идентификации причины отказа в стек помещается 16-битный код ошибки,
формат которого приведен на рисунке 1.11. Здесь названия битов
совпадают с атрибутами строк, но их назначение другое. Бит U/S
указывает, при каком уровне привилегий произошел отказ (1 – уровень
36
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »
