Interbloqueo
Supongamos que exiten dos procesos y uno de ellos hace una interrupcion para llamar a la impresora y existe otro que tambien hace una interrupcion para llamar al escaner, mientras el
primer proceso se ejecuta la impresora llama al escaner (es una impresora multifuncional) y en el segundo proceso ejecutandose el escaner quiere imprimir algo (para actuar como
fotocopiadora) y llama a la impresora, es cuando se realiza un interbloqueo, claro que existen algoritmos para poder salir de ese interbloqueo como el algoritmo de deteccion y tambien
existen algoritmos de prevencion como retencion y espera, espera circular, algoritmo del
banquero, etc
2. Los estudiantes que trabajan en PCs individuales en un laboratorio de computadoras
envían sus archivos para que los imprima un servidor que coloca los archivos en una cola de
impresión en su disco duro. ¿Bajo qué condiciones puede ocurrir un interbloqueo, si el espacio en disco para la cola de impresión está limitado? ¿Cómo puede evitarse el
interbloqueo?
interbloqueo en sistemas de spool:
Un
sistema de spool es utilizado para incrementar la capacidad de ejecución del sistema, al
disasociar un programa de la lenta velocidad de los dispositivos (ej.: impresoras):
● Si un programa envía líneas a una impresora, en realidad son enviadas a un
dispositivo más rápido (disco).
●Se almacenan temporalmente hasta ser impresas.
Varios trabajos en ejecución que generan líneas de spool pueden interbloquearse si el espacio disponible se llena antes de completarse alguno de estos trabajos:
● Se
reduce la probabilidad de interbloqueos
del spool:
○ Proporcionando un espacio en disco considerablemente mayor que el
necesario, preferentemente con asignación dinámica.
○Limitando los spoolers de entrada para que no lean más trabajos cuando los
archivos de spool llegan a cierto nivel de saturación.
...
Regístrate para leer el documento completo.