Реферат: Виртуальная память

быть и на диске. Как было сказано ранее, для того чтобы установить соответствие

между виртуальной и физической страницами, ОС обращается к страничной таблице,

каждая из строк которой содержит по одной записи для каждой из восьми

виртуальных страниц. Как же организованна эта страничная таблица? Запись в

строке содержит три поля Первое однобитовое поле по сути является флагом в этой

ячейке может находится либо включенный, либо выключенный бит (1 или 0), что

указывает на конкретное местонахождение страницы: если в этом поле содержится

код нуля это подсказывает процессору, что необходимую страницу нужно искать во

внешней памяти, если значение бита в данном поле равно 1, то искомая страница

уже находится в оперативной памяти. Таким образом, все функции единственного

бита в этом поле принимать значения True или False. Второе поле содержит адрес

внешней памяти. Этот адрес станет необходим если искомой страницы нет в

оперативной памяти, а она находится в ВЗУ и её надо переписать в ОЗУ для работы

с программой, находящейся в этой странице. По этому адресу машина обращается к

виртуальной странице, хранящейся на диске и копирует её содержимое в ОЗУ. Важное

замечание заключается в том, что если в первом однобитовом поле флаг находится в

состоянии 1, то второе поле автоматически игнорируется, потому что искомая

страница уже "сидит" в ОП и нет никакой необходимости "MOV CX, ADDRESS"

(засылать в регистр CX адрес внешней ВС для его обработки). После того как

машина отработает с данной страницей ВП и надобность в ней исчезнет (возможно на

какое-то время), эта страница обратно переносится на диск, освобождая место для

другой страницы которая нужна машине в данный момент для продолжения работы.

Наконец третье поле, функциональная нагрузка которого указывать номер страницы

оперативной памяти, в которой находится необходимая информация. Если нужной

страницы нет в ОП, а она находится на диске (бит первого поля выключен), то

третье поле игнорируется. На рисунке 6 изображена схема Страничной организации

виртуальной памяти.

Рис.6 Страничная организация Виртуальной Памяти.

Итак, при распределении памяти в машине, супервизор формирует страничную

К-во Просмотров: 1134
Бесплатно скачать Реферат: Виртуальная память