Организация виртуальной памяти
Пользователь имеет дело с некой виртуальной машиной.
ОП прогр.
![]()
![]()
![]()
0
|
|
||
![]()
![]()
![]()
N-1
Рассмотрим аппаратное средство, которое позволяет отображать виртуальные адреса на реальную физическую память. Память представляется в страничном виде(А=№страницы + смещение). Каждой виртуальной странице соответствует страница физической памяти. У каждой страницы есть регистровая таблица, которая называется таблицей приписки (или таблицей виртуальной памяти). Количество строк в таблице равно максимальному количеству виртуальных страниц. В каждой строке таблицы находится некоторый код.
№вирт. № физ. стр.
стр.
![]()
![]()

![]()
![]()
![]()
![]()
![]()
Если
значение кода больше 0, то в строке находится номер физической страницы ОП, которой
соответствует номер виртуальной страницы памяти. Таблица приписки используется для
отображения виртуальной памяти на физическую. Содержимое таблицы заполняется программой. В
каждый момент времени характеризует настройку ОП для данной задачи. ОС меняет таблицу
приписки специальными командами.