Реферат: Виртуальная память
система должна организовать перепись той страницы, где находится вторая
программа, в Оперативную Память.
Пользователь не задумывается над этим, но в этот момент страница ВП с диска, как
бы накладывается на свободную* страницу ОП. Таким образом, при выполнении даже
одной программы, различные части этой программы могут находится в ОП (СОП) или
на магнитных носителях, а одни и те же ячейки общей физической памяти могут
называться различными адресами.
Адресная часть команды в пользовательских программах должна содержать адрес
математической страницы и адрес слова, которое должно находится в этой странице
(искомое слово). При распределении памяти между различными частями программы,
процессор берёт на себя функции преобразования адреса, находящегося в
математической странице, в адрес физической страницы. По этому адресу
располагается требуемое слово, которое может хранится как в ОП, так и во внешней
памяти. Совокупность адреса физической страницы и адреса слова внутри этой
страницы образует физический адрес операнда.
Соответствие между номерами физических и математических страниц устанавливается
специальной программой операционной системы, которая носит название менеджер
(диспетчер) памяти. Как правило эта программа является резидентной и управляет
всеми ресурсами машинной памяти. Для 286х процессоров используют менеджер
himem.sys, а для 386х и 486х машин emm386.sys и qemm.sys С помощью таких
программ формируется так называемая страничная таблица, которая помещается в
сверхоперативную память, обладающую наибольшим быстродействием. Эта таблица
является неотъемлемой частью организации ВП с СО, так как в ней содержится вся
информация о страницах, на данный момент находящихся в памяти. В страничной
таблице находятся адреса программ, уровень их приоритета и т. д. Содержание
страничной таблицы будет подробно описано ниже.
Рассмотрим пример преобразования виртуальных адресов в физические. Пусть
виртуальная память содержит 8 страниц по 2048 Байт в каждой странице. Для
компактности примера, предположим, что физическая память имеет ёмкость 4