Thursday, February 09, 2006

Inanición

La inanición se produce cuando algún proceso dentro del sistema no puede satisfacer sus necesidades de recursos debido a que otros procesos los están utilizando continuamente. Este escenario se presenta mucho en algoritmos de asignación por importancia o de asignación por tamaño. Como en un sistema operativo las tareas nunca dejan de llegar puede haber trabajos muy poco importantes o muy grandes a los cuales no les sea permitido hacer uso de los recursos.

Un ejemplo podría ser el de un proceso de baja importancia que está esperando en memoria para usar el procesador, pero debido a que hay otros trabajos de mayor importancia éste está en espera. Durante un rato los trabajos que estaban usando el procesador con anterioridad se retiraron, pero llegaron otros trabajos también de mucha importancia y el primer programa sigue esperando. Esto puede continuar indefinidamente y el proceso nunca llega a ejecutarse.

No comments: