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

система должна организовать перепись той страницы, где находится вторая

программа, в Оперативную Память.

Пользователь не задумывается над этим, но в этот момент страница ВП с диска, как

бы накладывается на свободную* страницу ОП. Таким образом, при выполнении даже

одной программы, различные части этой программы могут находится в ОП (СОП) или

на магнитных носителях, а одни и те же ячейки общей физической памяти могут

называться различными адресами.

Адресная часть команды в пользовательских программах должна содержать адрес

математической страницы и адрес слова, которое должно находится в этой странице

(искомое слово). При распределении памяти между различными частями программы,

процессор берёт на себя функции преобразования адреса, находящегося в

математической странице, в адрес физической страницы. По этому адресу

располагается требуемое слово, которое может хранится как в ОП, так и во внешней

памяти. Совокупность адреса физической страницы и адреса слова внутри этой

страницы образует физический адрес операнда.

Соответствие между номерами физических и математических страниц устанавливается

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

(диспетчер) памяти. Как правило эта программа является резидентной и управляет

всеми ресурсами машинной памяти. Для 286х процессоров используют менеджер

himem.sys, а для 386х и 486х машин emm386.sys и qemm.sys С помощью таких

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

сверхоперативную память, обладающую наибольшим быстродействием. Эта таблица

является неотъемлемой частью организации ВП с СО, так как в ней содержится вся

информация о страницах, на данный момент находящихся в памяти. В страничной

таблице находятся адреса программ, уровень их приоритета и т. д. Содержание

страничной таблицы будет подробно описано ниже.

Рассмотрим пример преобразования виртуальных адресов в физические. Пусть

виртуальная память содержит 8 страниц по 2048 Байт в каждой странице. Для

компактности примера, предположим, что физическая память имеет ёмкость 4

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