Помощь в учёбе, очень быстро...
Работаем вместе до победы

Схема с переменными разделами

РефератПомощь в написанииУзнать стоимостьмоей работы

Этот метод более гибок по сравнению с методом фиксированных разделов, однако ему присуща внешняя фрагментация — наличие большого числа участков неиспользуемой памяти, не выделенной ни одному процессу. Выбор стратегии размещения процесса между первым подходящим и наиболее подходящим слабо влияет на величину фрагментации. Стратегия наименее подходящего (Worst fit). При помещении в самый большой… Читать ещё >

Схема с переменными разделами (реферат, курсовая, диплом, контрольная)

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

Динамика распределения памяти между процессами.

Рисунок 5 — Динамика распределения памяти между процессами Наиболее распространены три стратегии расположения процесса.

  • — Стратегия первого подходящего (First fit). Процесс помещается в первый подходящий по размеру раздел.
  • — Стратегия наиболее подходящего (Best fit). Процесс помещается в тот раздел, где после его загрузки останется меньше всего свободного места.
  • — Стратегия наименее подходящего (Worst fit). При помещении в самый большой раздел в нем остается достаточно места для возможного размещения еще одного процесса.

Моделирование показало, что доля полезно используемой памяти в первых двух случаях больше, при этом первый способ несколько быстрее.

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

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

Показать весь текст
Заполнить форму текущей работой