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



l Информация, с которой работает активный процесс, должна располагаться в оперативной памяти.

l В схемах виртуальной памяти у процесса создается иллюзия того, что вся необходимая ему информация имеется в основной памяти.

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

– во-вторых, логический адрес (логическая страница), к которому обращается процесс, динамически транслируется в физический адрес (физическую страницу);

– и наконец, в тех случаях, когда страница, к которой обращается процесс, не находится в физической памяти, нужно организовать ее подкачку с диска.

l Для контроля наличия страницы в памяти вводится специальный бит присутствия, входящий в состав атрибутов страницы в таблице страниц.

Кэширование данных

l Для ускорения доступа к данным используется принцип кэширования. В вычислительных системах существует иерархия запоминающих устройств:

– нижний уровень занимает емкая, но относительно медленная дисковая память;

– оперативная память;

– верхний уровень – сверхоперативная память процессорного кэша.

l Каждый уровень играет роль кэша по отношению к нижележащему.

Кэширование данных

l Каждая запись в кэш-памяти об элементе данных включает в себя:

– Значение элемента данных;

– Адрес, который этот элемент данных имеет в основной памяти;

– Дополнительную информацию, которая используется для реализации алгоритма замещения данных в кэше и включает признак модификации и актуальности данных.

 


Дата добавления: 2018-02-18; просмотров: 257; ЗАКАЗАТЬ РАБОТУ