Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры / 7. СПО.docx
Скачиваний:
32
Добавлен:
22.03.2016
Размер:
57.49 Кб
Скачать
  1. Управление памятью.

Существует 7 основных стратегий распределения ОП:

  1. Одиночное распределение

Идея: вся доступная память выделяется одному заданию (процессу).

Область, не занятая ОС будет выделена заданию пользователя; если объем доступной памяти больше объема задания, то появится фрагмент.

Преимущества

Недостатки

1. Простота

1. Однозадачность

2. Неэффективное использование ресурса ОП (размер фрагмента может быть очень большим)

  1. Распределение разделами

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

Различают статическое и динамическое распределение.

Статическое – выделяется раздел, а потом поступает задание.

Динамическое – сначала поступает задание, а потом выделяется раздел.

Преимущества

Недостатки

1. Реализация мультипрограммирования

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

2. Более эффективное использование ресурсов

2. Наличие фрагментации внутри раздела

3. Достаточная простота алгоритмов

3. Ограничение на размер задания

  1. Выделение перемещаемыми разделами

Идея: Выделять для выполнения задания разделы и перемещать их для того, чтобы освободить требуемый объем ОП и получить смежное пространство адресов для размещения очередного задания.

Преимущества

Недостатки

1. Увеличивается глубина мультипрограммирования

1. Фрагментация

2. Размер задания не ограничен

3. Явление «пробуксовки» (превалирование системных процессов над пользовательскими)

  1. Страничное выделение

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

Преимущества

Недостатки

1. Не требуется смежного расположения страниц => не происходит никакого перемещения

1. Фрагментация внутри последней страницы задания (возможно, но не обязательно)

2. Схема обладает большой вариабельностью

2. Размещается не целиком

  1. Страничное выделение по запросу

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

Преимущества

Недостатки

1. Виртуальная память, снимающая ограничение на размер задания

1. Скорость отработки задания сильно зависит от механизма реализации виртуальной памяти.

2. Наличие фрагментации в отдельных блоках

3. Может возникнуть потребность в удалении страниц из ОП

4. Возможно дублирование инфы внутри отдельных блоков

  1. Сегментное распределение

Идея: Разбить адресное пространство задания на логически законченные куски переменного размера, называемые сегментами. ОП будет выделяться под сегмент.

Преимущества

Недостатки

1. Отсутствие фрагментации

1. Возможно явление «пробуксовки»

2. Реализация ВП, но сегмент должен загружаться целиком

2. Существует ограничение на размер сегмента (он должен быть меньше доступной ОП)

3. Совместное использование сегментов

4. Динамическое связывание и загрузка

5. Динамическое расширение сегментов

6. Управляемый доступ к сегменту

Соседние файлы в папке Шпоры