Inanición informática

Clasificado en Informática

Escrito el en español con un tamaño de 3,38 KB

• Espera circular:
- a cada tipo de recurso se le asigna un n° natural entre 1 y n
- Protocolo1: un proceso puede solicitar los recursos sólo en orden ascendente
- Protocolo2: si un proceso solicita un recurso del tipo Rj tiene que liberar primero cualquier recurso Ri , cuyo correlativo sea menor

• Estrategias de predicció n
- Conocer a priori la secuencia completa de solicitudes y liberaciones de recursos a realizar por cada proceso.
- No conceder las peticiones que pueden conducir al interbloqueo, aunque los recursos solicitados estén disponibles.

Tratamiento del interbloqueo en los SO´ s actuales
• La mayoría de los SO´s actuales ignoran en gran parte este problema.
• Cuando se produce un interbloqueo el sistema se degrada y puede llegar a “colgarse”. El usuario debe detener el o los procesos en forma manual.
• Tratan de manera diferente los recursos:
- Recursos internos del sistema: Son los que el SO necesita para realizar su labor.
- Recursos de usuario: Son los que utilizan las aplicaciones del usuario.
- Recursos internos del sistema : Se usan por un tiempo limitado y conocido a priori. Se utiliza estrategia de prevención (petición ordenada de recursos).
- Recursos de usuario No es posible manejar el interbloqueo por la incapacidad de predecir el comportamiento de las aplicaciones del usuario.

1) _F_ Dentro de una tarea con varios hilos en ejecución el bloqueo de un hilo siempre provoca el bloqueo del resto.
R: Cada hilo es independiente de otro.

2) _F_ El envejecimiento de la prioridad de los procesos se emplea para evitar que un proceso monopolice la CPU.
R: La Constante TAJADA es la que controla que el proceso no monopolice la CPU.

3) _V_ Los algoritmos de planificación de la CPU influyen directamente en el tiempo de espera.

4) _F_ La planificación de procesos basada en prioridades siempre presenta el problema de la muerte por inanición de los procesos de baja prioridad.
R: El envejecimiento es el que evita el problema de inanición.

5) _F_ El algoritmo Round Robín necesita para su implementación un reloj hardware que interrumpa la CPU.
R: Necesita la implementación de un reloj lógico.

6) _F_ Si el tamaño del quantum (tajada) de tiempo tiende a cero, entonces Round Robín degenera en FIFO.
R: si la tajada tiende a infinito, degenera en FIFO.

7) _V_ Para mejorar los tiempos de respuesta, los sistemas interactivos utilizan algoritmos de planificación con requisa (expulsión).


R: Existe un interbloqueo, ya que ambos procesos se solicitan entre sí mientras ambos están siendo ejecutados.

Entradas relacionadas: