Предотвращение четырех условий, необходимых для взаимоблокировок
Предотвращение условия взаимного исключения
Можно минимизировать количество процессов борющихся за ресурсы.
Например, с помощью спулинга для принтера, когда только демон принтера работает с принтером.
Предотвращение условия удержания и ожидания
Один из способов достижения этой цели, это когда процесс должен запрашивать все необходимые ресурсы до начала работы. Если хоть один ресурс недоступен, то процессу вообще ничего не предоставляется.
Предотвращение условия отсутствия принудительной выгрузки ресурса
Можно выгружать ресурсы, но могут быть проблемы с принтером.
Предотвращение условия циклического ожидания
Способы предотвращения:
· Процесс сначала должен освободить занятый ресурс, прежде чем занять новый.
· Можно пронумеровать все ресурсы (и упорядочить), и процессы должны запрашивать ресурсы только по возрастающему порядку.
Лекция 6
Управление памятью. Страничная организация.
Основные понятия
Менеджер памяти - часть операционной системы, отвечающая за управление памятью.
Основные методы распределения памяти:
· Без использования внешней памяти
· С использованием внешней памяти
Методы без использования внешней памяти
Дата добавления: 2014-12-21; просмотров: 1152;