Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Организация виртуальной памяти

Читайте также:
  1. II. Организация дезинфекционных 1 страница
  2. II. Организация дезинфекционных 2 страница
  3. II. Организация дезинфекционных 3 страница
  4. II. Организация дезинфекционных 4 страница
  5. II. Организация дезинфекционных 5 страница
  6. III. Организация деятельности
  7. III. Организация разработки тематики и выполнения выпускных квалификационных работ.

 

Адреса памяти, формируемые программой, называемые логическими адресами (или виртуальными адресами) образуют виртуальное адресное пространство.

В ОС Windows каждый процесс имеет собственное виртуальное адресное пространство размером 4 Гб

После преобразования виртуального адреса в линейный полученный адрес преобразуется диспетчером памяти Memory Manadgement Unit - MMU в физический адрес страничной памяти.

 

 

Рисунок 1- 22 преобразование линейного адреса в физический

Для 16 разрядного виртуального адреса виртуальное адресное пространство имеет размер 64 Кбайт. Если размер установленной физической памяти равен 32 Кбайт и размер страницы равен 4 Кбайт, схема преобразования виртуального адреса в физический может быть представлена в виде, показанном на рис. 1-23

Рисунок 1 – 23 схема страничного преобразования

 

Таблица страниц задает связь (преобразование) виртуального адреса в физический. Если страница не отображается, диспетчер памяти инициирует преывание из-за отсутствия страницы в памяти. ОС выбирает редко используемую страницу из ОП и записывает ее содержимое (если оно изменилось) на диск. Затем она считывает запрошенную страницу с диска в освободившийся страничный блок, изменяет таблицу страниц и продолжает выполнение программы.

Виртуальный адрес делится на номер виртуальной страницы и смещение.

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

 


Дата добавления: 2015-07-07; просмотров: 194 | Нарушение авторских прав


Читайте в этой же книге: Процессы | Получение и использование процессом ссылок на себя | Критические участки | Пример 2 | Поток_1 Поток_2 | Проблема тупиков и методы борьбы с тупиками | Условия возникновения тупика | Дескрипторные таблицы (ДТ). | Реализация многозадачного режима в защищенном режиме процессоров фирмы Intel | Обработка прерываний в защищенном режиме |
<== предыдущая страница | следующая страница ==>
Системный режим| Управление страничной памятью в ОС MS Windows

mybiblioteka.su - 2015-2024 год. (0.007 сек.)