Реферат: Виртуальная память
находится нужная ячейка памяти. Если адресная страница находится в ОП, то
формирование адреса происходит следующим образом: двух битовый номер страницы
заносится в два левых разряда адресного регистра оперативной памяти, а адрес
внутри виртуальной страницы (11 бит исходного адреса) переписывается в 11 правых
разрядов адресного регистра. Это очень хорошо показано на правой части рисунка.
Pµ регистр математического адреса, Pф регистр физического адреса, p номер
математической страницы, l смещение. Таким образом, lсмещение переписывается из
регистра математического адреса в регистр физического без изменений. По номеру p
из страничной таблицы извлекается номер физической страницы и, если эта страница
уже находится в ОП, то её номер записывается в регистр физического адреса, если
же искомая страница находится в ВЗУ, то она сначала переписывается в ОП. Для
этого используется или свободная страница ОП, или какая-либо страница ОП
освобождается: информация из этой страницы снова переносится во внешнюю память
(но ни в коем случае не стирается!). После этого страничная таблица обновляется
в неё заносятся сведения о новых страницах (той которая на данный момент
находится в ОЗУ и той которая переместилась во внешнюю память). Страничная
таблица является таким видом информации которая очень часто обновляется. Она
постоянно "дышит". Каждый раз когда у пользователя возникает потребность в новой
информации (в частности в новой странице памяти), привходит процесс
свопирования, то есть перемены местами страниц ОП и ВЗУ (англ. swap менять
местами). При этом в страничную таблицу заносится наиболее свежая информация о
том в какую страницу виртуальной памяти была помещена страница, только что
удалённая из ОП, содержится ли в этой странице нужное на следующем этапе слово и
т. д. У страничной таблицы множество работы.
Как было отмечено, для наиболее эффективного функционирования машины необходимы
большая ёмкость ОЗУ и быстродействие. Как известно, обычная оперативная память
(RAM) не является максимально быстродействующей. Это значит, что если бы
страничная таблица находилась в такой памяти, то пользователь сталкивался бы с
реальной потерей времени, так как процессор довольно часто обращается к СТ.