Читайте также:
|
|
Если бы можно было отбирать ресурсы у удерживающих их процессов до завершения этих процессов, то удалось бы добиться невыполнения третьего условия возникновения тупиков. Перечислим минусы данного подхода.
Во-первых, отбирать у процессов молено только те ресурсы, состояние которых легко сохранить, а позднее восстановить, например состояние процессора.
Во-вторых, если процесс в течение некоторого времени использует определённые ресурсы, а затем освобождает эти ресурсы, он может потерять результаты работы, проделанной до настоящего момента.
Наконец, следствием данной схемы может быть дискриминация отдельных процессов, у которых постоянно отбирают ресурсы.
Весь вопрос в цене подобного решения, которая может быть слишком высокой, если необходимость отбирать ресурсы возникает часто.
Нарушение условия кругового ожидания
Можно предложить упорядочить все ресурсы в системе и потребовать, чтобы каждый процесс запрашивал ресурсы в строго определённом порядке. На практике эта схема трудно реализуема и ведёт к неэффективности использования ресурсов и существенному усложнению программирования. Реально такая схема может быть применена лишь к ограниченному классу ресурсов.
Дата добавления: 2015-07-20; просмотров: 64 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Тупики и методы борьбы с ними | | | Методы обхода тупиков. Алгоритм банкира |