Ресурсы и взаимоблокировка

Ресурсы:

· выгружаемые- можно забрать

· не выгружаемые- нельзя забрать

Группа процессов находится в состоянии блокировки, если каждый процесс данной группы, если каждый процесс данной группы ждет событие, которое может вызвать только процесс из данной группы.

Условия, необходимые для взаимоблокировки:

1) Условия взаимного исключении: ресурс либо отдан одному процессу, либо свободен.

2) Условие удержания и ожидания: процесс, удерживающий ресурсы, может ждать дополнительных ресурсов.

3) Условие отсутствия принудительной выгрузки ресурса.

4) Условия циклического ожидания: существует круговая последовательность процессов, в котором каждый процесс ждет освобождение ресурсов, удерживаемых предидущим процессом.