Концепция работы с виртуальной памятью
l Информация, с которой работает активный процесс, должна располагаться в оперативной памяти.
l В схемах виртуальной памяти у процесса создается иллюзия того, что вся необходимая ему информация имеется в основной памяти.
– во-первых, занимаемая процессом память разбивается на несколько частей, например страниц;
– во-вторых, логический адрес (логическая страница), к которому обращается процесс, динамически транслируется в физический адрес (физическую страницу);
– и наконец, в тех случаях, когда страница, к которой обращается процесс, не находится в физической памяти, нужно организовать ее подкачку с диска.
l Для контроля наличия страницы в памяти вводится специальный бит присутствия, входящий в состав атрибутов страницы в таблице страниц.
Кэширование данных
l Для ускорения доступа к данным используется принцип кэширования. В вычислительных системах существует иерархия запоминающих устройств:
– нижний уровень занимает емкая, но относительно медленная дисковая память;
– оперативная память;
– верхний уровень – сверхоперативная память процессорного кэша.
l Каждый уровень играет роль кэша по отношению к нижележащему.
Кэширование данных
l Каждая запись в кэш-памяти об элементе данных включает в себя:
– Значение элемента данных;
– Адрес, который этот элемент данных имеет в основной памяти;
– Дополнительную информацию, которая используется для реализации алгоритма замещения данных в кэше и включает признак модификации и актуальности данных.
Дата добавления: 2018-02-18; просмотров: 649; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!