No que se refere ao funcionamento e à gerência de processos
nos sistemas operacionais, há recursos ajustados ao uso de um
processo por vez, como impressoras e entradas nas tabelas
internas do sistema. No caso de dois ou mais buscarem utilizar
simultaneamente a mesma impressora, haverá um impasse.
Como consequência, todos os S. O. devem ter a capacidade de
garantir o acesso exclusivo de um processo a certos recursos,
mesmo que seja temporariamente. Exemplificando, há casos
em que um processo não necessita apenas de acesso exclusivo
a somente um recurso, mas, sim, a vários. Nesse sentido, dois
processos desejam gravar, em blu-ray player, um documento
obtido pelo scanner. O processo P1 está usando o scanner,
enquanto o processo P2, que é programado diferentemente,
está usando a unidade de blu-ray. Assim, o processo P1 pede
para usar o gravador de blu-ray, mas a solicitação é negada até
que o processo P2 o libere. Nessa situação, ao invés de liberar
o gravador de blu-ray, o processo P2 pede para usar o scanner.
Nesse momento, ambos os processos ficam bloqueados e assim
permanecerão.
Essa situação é denominada: