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

22. Страничная организация памяти.

Физическое пространство разбивается на одинаковые разделы (~4kb), называемые фреймами. Логическое пространство каждого процесса разбивается на страницы того же размера. Страницы размещаются в любых свободных фреймах, вне зависимости от порядка принадлежности процесса. Соответствие между страницами и фреймами хранится в таблицах страниц процесса. Логический адрес представляет собой пару чисел – номер страницы и смещение внутри страницы. При связывании, по номеру страницы из таблицы страниц процесса получается номер физического фрейма в котором она размещена. По номеру фрейма и размеру фрейма вычисляется физический адрес начала фрейма, к которому добавляется смещение для получения одномерного физического адреса ячейки.

23. Таблицы страниц: одноуровневые, многоуровневые, инвертированные.

Одноуровневые:

Адрес в логическом адресном пространстве представляет собой пару чисел номер страницы: смещение внутри этой страницы. Каждый процесс содержит таблицу страниц, в которой указывается соответствие логических страниц и физических фреймов, а также некоторая служебная информация относительно каждой страницы. Получается, что для каждого процесса есть эта таблица P:F. По этой таблице страниц и получается физический адрес. При каждом обращении к памяти по номеру страницы из таблицы страниц выбирается номер физического фрейма, после чего, зная номер и размер фрейма, а также смещение и размер фрейма, вычисляется адрес физической ячейки, к которой происходит обращение. Физ. адрес: (f-1)*f+d.

Многоуровневые:

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

Инвертированные:

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

24. Сегментно-страничная организация памяти.

Логическое адресное пространство разбивается на сегменты по смыслу. Физическое пространство разбивается на страничные фреймы. Тем самым, логика разбиения совмещается с отсутствием фрагментации. Каждый логический сегмент разбивается на страницы фиксированного размера, которые аналогично страничному распределению размещаются в физических фреймах. Логический адрес представляет собой 3 числа: номер сегмента, номер страницы, смещение внутри страницы. При связывании по номеру сегмента из таблицы сегмента процесса получается адрес таблицы страницы данного сегмента. По номеру страницы из этой таблицы получается номер фрейма, на котором вычисляется его начало. К этому адресу добавляется смещение для получения физического адреса ячейки.

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