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

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

формирование адреса происходит следующим образом: двух битовый номер страницы

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

внутри виртуальной страницы (11 бит исходного адреса) переписывается в 11 правых

разрядов адресного регистра. Это очень хорошо показано на правой части рисунка.

Pµ регистр математического адреса, Pф регистр физического адреса, p номер

математической страницы, l смещение. Таким образом, lсмещение переписывается из

регистра математического адреса в регистр физического без изменений. По номеру p

из страничной таблицы извлекается номер физической страницы и, если эта страница

уже находится в ОП, то её номер записывается в регистр физического адреса, если

же искомая страница находится в ВЗУ, то она сначала переписывается в ОП. Для

этого используется или свободная страница ОП, или какая-либо страница ОП

освобождается: информация из этой страницы снова переносится во внешнюю память

(но ни в коем случае не стирается!). После этого страничная таблица обновляется

в неё заносятся сведения о новых страницах (той которая на данный момент

находится в ОЗУ и той которая переместилась во внешнюю память). Страничная

таблица является таким видом информации которая очень часто обновляется. Она

постоянно "дышит". Каждый раз когда у пользователя возникает потребность в новой

информации (в частности в новой странице памяти), привходит процесс

свопирования, то есть перемены местами страниц ОП и ВЗУ (англ. swap менять

местами). При этом в страничную таблицу заносится наиболее свежая информация о

том в какую страницу виртуальной памяти была помещена страница, только что

удалённая из ОП, содержится ли в этой странице нужное на следующем этапе слово и

т. д. У страничной таблицы множество работы.

Как было отмечено, для наиболее эффективного функционирования машины необходимы

большая ёмкость ОЗУ и быстродействие. Как известно, обычная оперативная память

(RAM) не является максимально быстродействующей. Это значит, что если бы

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

реальной потерей времени, так как процессор довольно часто обращается к СТ.

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