Виртуальная память Страничная организация памяти. Powerpoint Templates Page 1
Виртуальная память ØОсновная идея заключается в разбиении программы на части, и в память эти части загружаются по очереди. ØПрограмма при этом общается с виртуальной памятью, а не с физической. Powerpoint Templates Page 2
Страничная организация памяти ØСтаницы – это части, на которые разбивается пространство виртуальных адресов. ØСтраничные блоки – единицы физической памяти. ØСраницы всегда имеют фиксированный размер. Передача данных с ОЗУ и диском всегда происходит в страницах. Powerpoint Templates Page 3
X-обозначает не отображаемую страницу в физической памяти. Powerpoint Templates Page 4
Страничная организация памяти ØСтраничное прерывание – происходит если процесс обратился к странице, которая не загружена в ОЗУ (т. е. X). Процессор передается другому процессу, и параллельно страница загружается в память. ØТаблица страниц – используется для хранения соответствия адресов виртуальной страницы и страничного блока. ØТаблица может быть размещена: • В аппаратных регистрах Powerpoint Templates Page 5 • В ОЗУ
Страничная организация памяти ØПрисутствие отсутствие – загружена или незагружена в память. ØЗащита – виды доступа, например, чтение запись. ØИзменение – изменилась ли страница, если да то при выгрузке записывается на диск, Powerpoint Templates если нет, просто уничтожается. Page 6
ØОбращение – было ли обращение к странице, если нет, то это лучший кандидат на освобождение памяти. ØИнформация о адресе страницы когда она хранится на диске, в таблице не размещается. ØДля ускорения доступа к страницам в диспетчере памяти создают буфер быстрого преобразования адреса, в котором хранится информация о наиболее часто используемых страниц. ØСтраничная организация памяти используется, и в UNIX, и в Windows. Powerpoint Templates Page 7
Хранение страничной памяти на диске. ØПосле запуска процесса он занимает определенную память, на диске сразу ему выделяется такое же пространство, поэтому файл подкачки должен быть не меньше памяти. А в случае не хватки памяти даже больше. Как только процесс завершится, он освободит память и место на диске. ØНа диске всегда есть дубликат страницы, которая находится в памяти. Powerpoint наиболее простой. ØЭтот механизм. Templates Page 8
Powerpoint Templates Page 9
Алгоритмы замещения страниц ØИдеальный алгоритм заключается в том, что бы выгружать страницу, которая будет запрошена позже всех. Этот алгоритм не осуществим, т. к. нельзя знать какую страницу, когда запросят. Можно лишь набрать статистику использования. Powerpoint Templates Page 10
Конец презентации. Powerpoint Templates Автор презентации: Стыран Анжелика Page 11