Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Стратегии обычно используются при управлении памятью методами с переменными размерами разделов. При этом в процессе работы по мере завершения процессов в памяти образуются свободные фрагменты — дыры. Новые процессы можно загрузить только в эти дыры, причём для загрузки процесса необходимо, чтобы размер дыры был не меньше размера процесса.
Существуют следующие стратегии поиска подходящей дыры:
- первый подходящий — просматриваются все дыры от начала памяти и выбирается первая дыра, размер которой не меньше размера загружаемого процесса;
- следующий подходящий — аналог предыдущего метода, но каждый новый поиск начинается не с начала памяти, а от точки окончания предыдущего поиска;
- наиболее подходящий — из всех подходящих дыр выбирается наиболее близкая по размеру (наименьшая) к загружаемому процессу;
- наименее подходящий — из всех подходящих дыр выбирается самая большая.
Каждая из стратегий имеет лишь эмпирическое (умозрительное, теоретически недоказуемое) обоснование своей эффективности. Практика показывает, что любая из стратегий может превосходить другие по эффективности лишь в случае определённой последовательности загружаемых процессов.
С точки зрения минимальных затрат системных ресурсов наиболее эффективной является стратегия «первый подходящий».
Дата публикования: 2015-02-03; Прочитано: 663 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!