Слайд 3Виртуальным называется ресурс, который пользователю или пользовательской программе представляется обладающим свойствами, которыми
он в действительности не обладает.
Слайд 4Задачи виртуализации ОЗУ
размещение данных в запоминающих устройствах разного типа, например часть кодов
программы — в оперативной памяти, а часть — на диске;
выбор образов процессов или их частей для перемещения из оперативной памяти на диск и обратно;
перемещение по мере необходимости данных между памятью и диском;
преобразование виртуальных адресов в физические.
Слайд 5Виды виртуализации:
свопинг (swapping) — образы процессов выгружаются на диск и возвращаются в
оперативную память целиком,
виртуальная память (virtual memory) — между оперативной памятью и диском перемещаются части (сегменты, страницы и т. п.) образов процессов.
Слайд 6Классы виртуальной памяти
Страничная виртуальная память организует перемещение данных между памятью и диском
страницами — частями виртуального адресного пространства, фиксированного и сравнительно небольшого размера.
Сегментная виртуальная память предусматривает перемещение данных сегментами — частями виртуального адресного пространства произвольного размера, полученными с учетом смыслового значения данных.
Сегментно-страничная виртуальная память использует двухуровневое деление: виртуальное адресное пространство делится на сегменты, а затем сегменты делятся на страницы. Единицей перемещения данных здесь является страница. Этот способ управления памятью объединяет в себе элементы обоих предыдущих подходов.
Слайд 7Виртуальными страницами называется виртуальное адресное пространство каждого процесса которое делится на части
одинакового, фиксированного для данной системы размера.
Слайд 8Страничное распределение памяти
Слайд 9Дескриптор страницы – это запись таблицы
Слайд 10Дескриптор страницы включает в себя:
номер физической страницы, в которую загружена данная виртуальная
страница;
признак присутствия, устанавливаемый в единицу, если виртуальная страница находится в оперативной памяти;
признак модификации страницы, который устанавливается в единицу всякий раз, когда производится запись по адресу, относящемуся к данной странице;
признак обращения к странице, называемый также битом доступа, который устанавливается в единицу при каждом обращении по адресу, относящемуся к данной странице.
Слайд 12Таблица сегмента процесса содержит:
базовый физический адрес сегмента в оперативной памяти;
размер сегмента;
правила доступа
к сегменту;
признаки модификации, присутствия и обращения к данному сегменту, а также некоторая другая информация.
Слайд 13Сегментно-страничное распределение (1 способ)