Prevención

Es la técnica más empleada para tratar el bloqueo mutuo. 

Para prevenir la condición de deadlock:

  1. Cada proceso deberá pedir desde un principio todos los recursos que va a utilizar.
  2. Si va a utilizar más recursos después, tiene que esperarse a que se liberen los demás recursos.
  3. Si a un proceso que tiene varios recursos se le niegan los demás, ese proceso deberá liberar sus recursos que ya le habían sido asignados.
  4. Asignar prioridad a los recursos.

 

  1. CPU
  2. Memoria
  3.  E/S
  4. Buses