24525

Странично-сегментное распределение оперативной памяти

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-08-09

42.01 KB

31 чел.

Вопрос 30. Странично-сегментное распределение оперативной памяти.

§5.3.2.4.Странично-сегментное распределение памяти.

Данный метод представляет собой комбинацию страничного и сегментного распределения памяти и, вследствие этого, сочетает в себе достоинства обоих подходов.

Виртуальное пространство процесса делится на сегменты, что позволяет назначать разные права доступа к разным частям кодов и данных программы. Каждый сегмент в свою очередь делится на виртуальные страницы, которые нумеруются в пределах сегмента.

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

Преобразование виртуального адреса в физический происходит в следующем порядке (рис. 5.12).

1. По номеру сегмента, заданному в виртуальном адресе, из таблицы сегментов извлекается физический адрес соответствующей таблицы страниц.

2. По номеру виртуальной страницы, заданному в виртуальном адресе, из таблицы страниц извлекается дескриптор, в котором указан номер физической страницы.

3. К номеру физической страницы пристыковывается младшая часть виртуального адреса – смещение.

Рис. 5.12. Схема преобразования виртуального адреса в физический

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


 

А также другие работы, которые могут Вас заинтересовать

11413. Нормализация баз данных 36 KB
  Лабораторная работа № 1. Нормализация баз данных. Задание: 1. Спроектировать реляционную базу данных состоящую из четырех связанных отношений. 2. Произвести нормализацию БД до третьей нормальной формы. Нормализация данных Один и тот же набор данных в реляцио...
11414. Запросы определения данных SQL 59.5 KB
  Лабораторная работа № 2. Запросы определения данных SQL. Задание: 1. Определить схемы разработанных отношений на SQLсервере. Обосновать выбор типов данных атрибутов отношений. 2. Определить произвольный двух или трехзначный атрибут пол статус и т.д. и ввести его в одн
11415. Запросы выборки данных SQL 41.5 KB
  Лабораторная работа № 3. Запросы выборки данных SQL. Задание: Создать запросы: 1. На выборку всех кортежей отношения 2. На выборку всех значений нескольких атрибутов отношения. 3. Запрос на выборку значений нескольких атрибутов с назначением альтернативных име
11416. Работа с РБД в MS Access 87 KB
  Лабораторная работа № 4. Работа с РБД в MS Access. Задание: 1. Создать формы для ввода данных. 2. Визуализировать схему данных. 3. Создать отчеты для вывода результатов запросов. Access: запросы формы отчеты макросы. Запрос это объект базы данных являющийся основн
11417. Оценка информационной меры Харкевича в СИИ 139.5 KB
  Лабораторная работа N 7 Оценка информационной меры Харкевича в СИИ Задание на ЛР дать навыки количественной оценки семантической меры Харкевича путем построения моделей при синтезе экспертных систем в среде нейросетевого конструктора. Применить на практике д...
11418. Секундомер в Visual Basic 34.5 KB
  Секундомер 1.Нарисовать кнопку на листе 2.Установить указатель мыши на кнопке и нажать правую кноп...
11419. ИССЛЕДОВАНИЕ МИКРОТРАНСФОРМАТОРА 50.52 KB
  ИССЛЕДОВАНИЕ МИКРОТРАНСФОРМАТОРА 4. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 4.1. Опыты холостого хода и с нагрузкой Собрать цепь по рис. 1. Собранную цепь показать преподавателю или лаборанту. Рис. 1 Таблица 1 U1 ...
11420. ВИДЫ И ЦЕЛИ ТЕРМИЧЕСКОЙ ОБРАБОТКИ СТАЛИ. ОПРЕДЕЛЕНИЕ ТЕМПЕРАТУРЫ КРИТИЧЕСКИХ ТОЧЕК МЕТОДОМ ПРОБНЫХ ЗАКАЛОК 159.5 KB
  Учебноисследовательская работа № 6 ВИДЫ И ЦЕЛИ ТЕРМИЧЕСКОЙ ОБРАБОТКИ СТАЛИ. ОПРЕДЕЛЕНИЕ ТЕМПЕРАТУРЫ КРИТИЧЕСКИХ ТОЧЕК МЕТОДОМ ПРОБНЫХ ЗАКАЛОК 6.1. Цель работы Данная работа предполагает: изучение фазовых превращений в сплавах железа при нагреве и охлажден