36. Виртуальная память. Плоская, сегментно-страничная организация. Определения



Скачать 26.51 Kb.
Дата25.07.2014
Размер26.51 Kb.
ТипДокументы

36. Виртуальная память. Плоская, сегментная, сегментно-страничная организация. Определения.


Виртуальная память - это совокупность программно-аппаратных средств, позволяющих пользователям писать программы, размер которых превосходит имеющуюся оперативную память; для этого виртуальная память решает следующие задачи:

  • размещает данные в запоминающих устройствах разного типа, например, часть программы в оперативной памяти, а часть на диске;

  • перемещает по мере необходимости данные между запоминающими устройствами разного типа, например, подгружает нужную часть программы с диска в оперативную память;

  • преобразует виртуальные адреса в физические.

Все эти действия выполняются автоматически, без участия программиста

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

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

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




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



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


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

Похожие:

36. Виртуальная память. Плоская, сегментно-страничная организация. Определения iconЛекции Перспективные направления Виртуальная реальность (Virtual reality) Виртуальная реальность
Виртуальная реальность — это новая технология неконтактного информационного взаимодействия, реализующая с помощью комплексных мультимедиа-операционных...
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения iconЛекция 5 Внутренняя память
Различают микропроцессорную память, регистровую кэш-память, основную память
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения iconУстный журнал для 7-9 кл. «Все это в памяти моей…»
Виртуальная экскурсия по местам боевой славы Новороссийска для 5-8 кл. «И подвиг, и память, и боль на века»
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения iconКафедра систем автоматизированного проектирования
Синхронизирующие объекты ос. Сигналы. Управление памятью. Виды адресов, виртуальное адресное пространство и его структурирование....
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения iconЭссе виртуальная реальность «Виртуальная реальность… хм а что же это такое?»
«Виртуальная реальность… хм а что же это такое?» задумалась я однажды, когда в очередной раз, придя из школы, села за компьютер....
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения iconУрок-собеседование Творческая, познавательная Выучить определения Фронтальный опрос
Фараон Хефрен с Гором. Большой сфинкс в Гизе. Сокровища гробницы Тутанхамона. Виртуальная экскурсия по храму, пирамиде
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения icon1. Кэш память первого и второго уровня. Организация работы кэш-памяти
«наличные», «деньги под рукою») — память ЭВМ с быстрым доступом, где дублируется часть данных с другого носителя с более медленным...
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения iconОрганизация Объединенных Наций ece/trans/WP. 29/Gre/2012/8
Брюссельской рабочей группы 1952 года (брг) с целью включения в Правила №48 определения гониометра (фотометра) и изменения определения...
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения iconУпражнение № Определите отношения между объемами следующих понятий. Изобразите эти отношения с помощью схем Эйлера
Плоская замкнутая геометрическая фигура – квадрат – прямоугольник – трапеция – треугольник – ромб – равнобедренный треугольник –...
36. Виртуальная память. Плоская, сегментно-страничная организация. Определения icon8 класс Азбука №2 Четырёхугольники Определения
Многоугольник (простой, связный) – плоская замкнутая ломаная без самопересечений, а также часть плоскости, ограниченная этой ломаной....
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org