Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 109 стр.

UptoLike

Составители: 

109
к возникновению специальных исключений, обрабатываемых
ядром операционной системы.
Рис. 4.8. Уровни привилегий
6. Механизм виртуальной памяти позволяет любой зада-
че использовать логическое адресное пространство размером до
64 Тб (16К сегментов по 4 Гб). Для этого каждый сегмент в сво-
ем дескрипторе имеет специальный бит, который указывает на
присутствие данного сегмента в оперативной памяти в текущий
момент времени. Неиспользуемый сегмент может быть выгру-
жен из оперативной во внешнюю память (например, дисковую),
о чем делается пометка в его дескрипторе. На освободившееся
место из внешней памяти может восстанавливаться содержимое
другого сегмента (этот процесс называется свопингом, или под-
качкой), и в его дескрипторе делается пометка о присутствии.
При обращении задачи к отсутствующему сегменту процессор
вырабатывает соответствующее исключение, обработчик кото-
рого и заведует виртуальной памятью в операционной системе.
После подкачки страницы (сегмента) выполнение задачи про-
должается, так что виртуализация памяти для прикладных задач
прозрачна (если не принимать во внимание задержку, вызван-
ную подкачкой).
к возникновению специальных исключений, обрабатываемых
ядром операционной системы.




                   Рис. 4.8. Уровни привилегий

     6. Механизм виртуальной памяти позволяет любой зада-
че использовать логическое адресное пространство размером до
64 Тб (16К сегментов по 4 Гб). Для этого каждый сегмент в сво-
ем дескрипторе имеет специальный бит, который указывает на
присутствие данного сегмента в оперативной памяти в текущий
момент времени. Неиспользуемый сегмент может быть выгру-
жен из оперативной во внешнюю память (например, дисковую),
о чем делается пометка в его дескрипторе. На освободившееся
место из внешней памяти может восстанавливаться содержимое
другого сегмента (этот процесс называется свопингом, или под-
качкой), и в его дескрипторе делается пометка о присутствии.
При обращении задачи к отсутствующему сегменту процессор
вырабатывает соответствующее исключение, обработчик кото-
рого и заведует виртуальной памятью в операционной системе.
После подкачки страницы (сегмента) выполнение задачи про-
должается, так что виртуализация памяти для прикладных задач
прозрачна (если не принимать во внимание задержку, вызван-
ную подкачкой).
                              109