![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Виртуальная память – при использовании виртуальной памяти, различают виртуальные страницы(pages), реальные страницы(frames) и реальные страницы во внешней памяти.
В реальной памяти размещается часть виртуальных страниц, которые, как правило, называются активными. Для хранения неактивных страниц, используется внешняя память. Организацию виртуальной памяти рассмотрим на примере.
|
Один из вариантов распределения памяти.
Виртуальная память:
- Динамическая область, процессы пользователя – для каждого процесса выделяется некоторая область, размером кратная странице или сегменту,
- Фиксированная виртуальная память. Размещается в области системных очередей, а также компоненты нерезидентной части ОС(транзитной области).
- Оперативная память делается на рамки незамещаемые(не подлежат страничному обмену) и замещаемые(подлежат страничному обмену). Кроме того, для устренения влияния страничного обмена на выполнение процессов, создаются специальные области в оперативной памяти, страницы которых фиксируются в реальной ОП. Таблицы сегментов и таблицы страниц настраиваются таким образом, что виртуальные адреса совпадают с реальными(область V=R). Границы этой области настраиваются, но они не должны превышать границ реальной ОП. Особенностью памяти V=R(виртуальной и реальной) является то, что она распределяется только страницами. Вся остальная виртуальная память, где виртуальные адреса не совпадают с реальными, называется областью V=V. Процесс загружается диспетчером в виртуальную память. Все блоки управления и таблицы по управлению процессом, как правило, находятся в виртуальной памяти. Как только диспетчер принял решение на выполнение какого-либо процесса, он передает управление загрузчику, который постранично считывает исполнительный под в реальную ОП, привязывает адреса к реальной ОП и передает управление процессу. Создается таблица сегментов и таблица страниц процесса, в соответствии с которыми осуществляется страничный обмен. Таким образом, логически процесс находится в виртуальной памяти.
Дата публикования: 2015-06-12; Прочитано: 279 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!