Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Виртуальная память – при использовании виртуальной памяти, различают виртуальные страницы(pages), реальные страницы(frames) и реальные страницы во внешней памяти.

В реальной памяти размещается часть виртуальных страниц, которые, как правило, называются активными. Для хранения неактивных страниц, используется внешняя память. Организацию виртуальной памяти рассмотрим на примере.

Зона C


Один из вариантов распределения памяти.

Виртуальная память:

- Динамическая область, процессы пользователя – для каждого процесса выделяется некоторая область, размером кратная странице или сегменту,

- Фиксированная виртуальная память. Размещается в области системных очередей, а также компоненты нерезидентной части ОС(транзитной области).

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





Дата публикования: 2015-06-12; Прочитано: 265 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...