Sabemos que cuando se ha producido el interbloqueo en el sistema operativo, para eliminarlo vamos a adelantar algún proceso y dar recursos a otros procesos, por lo que siempre que se requiere la preferencia para eliminar el interbloqueo, surgen algunos inconvenientes como: Seleccione el víctima, reversión de procesos y hambre.
- Seleccione la víctima: el
primer inconveniente es que cuando queremos seleccionar los recursos y qué proceso debe ser adelantado, debemos predeterminar los procesos en qué orden los procesos deben usar los recursos para minimizar el costo, por lo que seleccionar una víctima es un inconveniente durante la preferencia de recursos. - Retroceso de procesos:
el segundo inconveniente es que cuando nos adelantamos a un recurso del proceso, en ese momento surge una pregunta sobre qué debemos hacer con ese proceso y la única respuesta posible es que debemos revertir el proceso y colocarlo en algún estado seguro y reiniciarlo. Pero en realidad, es muy difícil obtener un estado seguro, por lo que la mejor manera es retroceder por completo, abortar el proceso y reiniciarlo nuevamente. Es la forma más efectiva de revertir el proceso solo para eliminar el punto muerto. - Inanición:
el tercer inconveniente es cómo podemos asegurarnos de que la inanición no ocurrirá más en el sistema, así es como podemos asegurarnos de que los recursos no se apropiarán. En un sistema operativo, sabemos que la selección de una víctima es un proceso rentable, por lo que puede suceder cuando seleccionamos a la misma víctima como el mismo proceso, y el resultado será que el proceso nunca se completará y que conducirá a la inanición. .