Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
38
Добавлен:
09.12.2018
Размер:
338.41 Кб
Скачать

Распределение памяти динамическими разделами:

Каждой поступившей задаче выделяется необходимая память.

Если достаточный объем памяти отсутствует, то задача не принимается на выполнение и стоит в очереди.

В произвольный момент времени ОП – случайная последовательность занятых и свободных участков.

Недостаток: фрагментация памяти – наличие большого числа несмежных участков свободной памяти очень маленького размера.

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

Ответ:

Все занятые участки перемещаются в сторону старших либо в сторону младших адресов так, чтобы вся свободная память образовала единую свободную область. – это процедура «сжатие» .

ОС время от времени копирует содержимое разделов из одного места памяти в другое.

Недостаток: используется много времени на перемещение участков памяти.

28.Аппаратные и программные средства защиты памяти. Способы защиты памяти. Проблема фрагментации памяти и способы ее разрешения.

Ответ:

Фрагментация памяти – это наличие большого числа несмежных участков свободной памяти очень маленького размера (фрагментов).

Фрагментация встречается в методах распределения памяти перемещаемыми разделами.

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

29.Понятие виртуального ресурса. Два подхода к виртуализации памяти.

Ответ:

Виртуальный ресурс – ресурс, обладающий свойствами, которыми он в действительности не обладает.

Виртуальная память – совокупность программно-аппаратных средств, позволяющий пользователям писать программы, размер которых превышает имеющуюся оперативную память.

Виртуальная память решает следующие задачи:

  • Размещает данные в запоминающих устройствах разного типа;

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

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

Реализация памяти: страничное, сегментное и странично-сегментное.

30.Страничное распределение памяти.

Ответ:

Виртуальное адресное пространство каждого процесса делится на части фиксированного размера – виртуальные страницы.

Вся ОП также делится на физические страницы (блоки).

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

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

При активизации процесса в спец. регистр процессора загружается адрес таблицы страниц данного процесса.

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

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

Недостаток: временные затраты связанные с обработкой страничных прерываний и преобразованием виртуального адреса в физический.