Принцип локальности или локализации обращений основан на свойстве реальных программ работать с небольшим набором адресов памяти в течение ограниченного отрезка времени.
Адреса в основной памяти, характеризующие реальное расположение данных в физической памяти, называются физическими адресами. Набор физических адресов, с которым работает программа, называют физическим адресным пространством.
Формирование логического адреса и связывание логического адреса с физическим
Недостатки:
число одновременно выполняемых процессов ограничено числом разделов;
данная схема сильно страдает от внутренней фрагментации
Техника оверлей (overlay) или организация структуры с перекрытием предполагает держать в памяти только те инструкции программы, которые нужны в данный момент.
Динамика распределения памяти между процессами
(серым цветом показана неиспользуемая память)
Схема динамического распределения:
вначале вся память свободна и не разделена заранее на разделы;
вновь поступающей задаче выделяется строго необходимое количество памяти, не более;
после выгрузки процесса память временно освобождается;
по истечении некоторого времени память представляет собой переменное число разделов разного размера;
смежные свободные участки могут быть объединены.
Логическое и физическое адресные пространства - это наборов блоков или страниц одинакового размера.
↓
Образуются логические страницы → физические страницы ( страничные кадры).
Страницы имеют фиксированную длину = степени числа 2 и не могут перекрываться.
Каждый кадр содержит одну страницу данных.
Внешняя фрагментация отсутствует,
а потери из-за внутренней фрагментации, ограничены частью последней страницы процесса.
Логический адрес в страничной системе – это упорядоченная пара (p,d), где:
p – номер страницы в виртуальной памяти,
d – смещение в рамках страницы p, на которой размещается адресуемый элемент.
Система отображения логических адресов в физические сводится к системе отображения логических страниц в физические и представляет собой таблицу страниц, которая хранится в оперативной памяти.
Таблица страниц адресуется специального регистром процессора и позволяет определить номер кадра по логическому адресу.
При помощи атрибутов, записанных в строке таблицы страниц, можно организовать контроль доступа к конкретной странице и ее защиту.
Для управления физической памятью ОС поддерживает структуру таблицы кадров. Она имеет одну запись на каждый физический кадр, показывающий его состояние.
Логический адрес – упорядоченная пара v = (s,d), где:
s – номер сегмента,
d – смещение внутри сегмента.
Преобразование логического адреса при сегментной организации памяти
Упрощенная схема формирования физического адреса при сегментно-страничной организации памяти
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть