Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСС.docx
Скачиваний:
12
Добавлен:
01.09.2019
Размер:
80 Кб
Скачать
☆

Вопрос 27. Сегментное распределение памяти

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

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

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

Вопрос 28.Странично – сегментное распределение памяти

Странично – сегментное распределение памяти предоставляет собой комбинацию страничного и сегментного распределения памяти и сочетают в себе достоинства обоих подходов.

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

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

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

Вопрос 29. Свопинг

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

При свопинге процесс перемещается между памятью и диском целиком, то есть процесс в течении некоторого времени может полностью отсутствовать в ОП.

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

Вопрос 30. Кэш – память Кэширование информации.

Кеширование информации – это способ организации совместного функционирования двух типов ЗУ, отличающихся временем доступа и стоимостью хранения данных, который позволяет уменьшить среднее время доступа к данным за счет динамического копирования наиболее часто используемой информации и с относительно медленного ЗУ в быстрый.

Кэш – памятью обычно называют одно из таких взаимодействующих устройств, а именно быстрое ЗУ.