Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО 2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
97.96 Кб
Скачать

22. Динамическое распределение памяти: разделы с подвижными границами. Уплотнение памяти. Свопинг.

-Страничная память. Физическое адресное пространство разбивается на фреймы одинакового размера. Логическое пространство процесса разбивается на участи такого же размера, который называется страницами. Страницы всех процессов размещаются в свободных фреймах физической памяти, причем необязательно по порядку. Адрес в логическом адресном пространстве представляет собой пару чисел «номер страницы»: «смещение внутри страницы». Каждый процесс содержит таблицу страниц, который указывает соответствие логических страниц и физических фреймов+ некоторая служебная информация. При каждом обращении к памяти по номеру страницы из таблицы страниц выбирается номер физического фрейма, после чего зная номер и размер фрейма а также смещение вычисляется адрес физической ячейки, к которой происходит обращение.

Достоинства: +Минимизация фрагментации: чем меньше страниц тем меньше фрагментация, но тем больше объем таблиц страниц. Чем больше размер страницы, тем меньше таблицы страниц, тем больше фрагментация.

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

+Уменьшение используемой памяти для таблиц страниц

-Инвертированная таблица страниц. Вместо таблиц страниц каждого процесса есть одна общая таблица с соответствием фреймов и страниц процессов, которые находятся в этих фреймах. Благодаря этому объем памяти для таблиц значительно уменьшается, но поскольку эта таблица отсортирована по номерам фреймов, то поиск нужного фрейма по номеру страницы затруднен. Для улучшения может использоваться хеширование

23. Сегментная организация памяти.

-Сегментная память. Логическое адресное пространство разбивается на участки по смыслу, называемые сегментами, обычно это сегменты данных, кода, стека и т.д. Каждый сегмент отображается в свободном месте свободного адресного пространства. Поскольку нет разбиения адресного пространства на равные участки, то появляется проблема фрагментации физического пространства. Логический адрес представляет собой пару чисел «номер сегмента»: «смещение». По номеру сегмента из таблицы сегментов процесса получается адрес его начала в физической памяти с добавлением смещения этого адреса получается номер физической ячейки.

-Сегментно-страничная память. Логическое пространство процесса разбивается по смыслу на сегменты, каждый из которых разбивается на страницы одинакового размера. Страницы отображаются в фреймах физического пространства. Логический адрес представляет собой тройку чисел: номер сегмента, по которому получается его таблица страниц, номер страницы, по которой получается номер фрейма, в которой она отображена и смещение внутри страницы, с использованием которого получается адрес физической ячейки + осмысленность разбиения на сегменты сочетается с отсутствием фрагментации страничного подхода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]