Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
презентации акс / Классификация методов распределения памяти.ppt
Скачиваний:
78
Добавлен:
26.02.2016
Размер:
847.36 Кб
Скачать

Распределение памяти фиксированными разделами

Распределение памяти фиксированными разделами

Подсистема управления памятью в этом случае выполняет следующие задачи:

сравнивая размер программы, поступившей на выполнение, и свободных разделов, выбирает подходящий раздел;

осуществляет загрузку программы и настройку адресов.

Распределение памяти фиксированными разделами

Достоинство - простота реализации

Недостатки – жесткость, так как в каждом разделе может выполняться только одна программа, то уровень мультипрограммирования заранее ограничен числом разделов не зависимо от того, какой размер имеют программы

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

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

Задачами операционной системы при реализации метода управления памятью является:

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

при поступлении новой задачи - анализ запроса, просмотр таблицы свободных областей и выбор раздела, размер которого достаточен для размещения поступившей задачи;

загрузка задачи в выделенный ей раздел и корректировка таблиц свободных и занятых областей;

после завершения задачи корректировка таблиц свободных и занятых областей.

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

Достоинства – большая гибкость

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

Распределение памяти перемещаемыми разделами

Распределение памяти перемещаемыми разделами

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

Распределение памяти перемещаемыми разделами

Задачами операционной системы при реализации метода управления памятью является:

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

при поступлении новой задачи - анализ запроса, просмотр таблицы свободных областей и выбор раздела, размер которого достаточен для размещения поступившей задачи;

загрузка задачи в выделенный ей раздел и корректировка таблиц свободных и занятых областей;

после завершения задачи корректировка таблиц свободных и занятых областей.

Копировать содержимое разделов из одного места памяти в другое, корректируя таблицы свободных и занятых областей (СЖАТИЕ)

Методы распределения памяти с использованием дискового пространства

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

размещает данные в ЗУ разного типа

перемещает по мере необходимости данные между ЗУ разного типа

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