TSU en Sistemas

Páginas: 9 (2159 palabras) Publicado: 5 de noviembre de 2013
BLOQUEOS.
Los bloqueos pueden ser resueltos por el sistema operativo aunque en ocasiones pueden parar la maquina. Un conjunto de procesos se bloquea si cada proceso del conjunto espera un evento que solo puede ser provocado por otro proceso del mismo conjunto. Puesto que todos los procesos están esperando ninguno de ellos realizará el evento que pueda despertar a los demás y todos los procesosesperaran por siempre.

Cuando los recursos son compartidos entre usuarios:
Pueden producirse interbloqueos en los cuales los procesos de algunos usuarios nunca podrán llegar a su término. Se debe considerar la prevención, evitación, detección y recuperación del interbloqueo y la postergación indefinida, que se da cuando un proceso, aunque no esté interbloqueado, puede estar esperando por unevento que probablemente nunca ocurrirá.

En algunos casos:
El precio de liberar interbloqueos en un sistema es demasiado alto.
El precio de liberar interbloqueos en un sistema es demasiado alto. Permitir el interbloqueo podría resultar catastrófico.
Los sistemas de cómputos tienen muchos recursos que solo pueden ser utilizados por un proceso a la vez: Ej.: impresoras, unidades de cinta,espacio de la tabla de nodos-i.
Los S. O. tienen la capacidad de otorgar temporalmente a un proceso el acceso exclusivo a ciertos recursos.

Frecuentemente un proceso necesita el acceso exclusivo no solo a un recurso, sino a varios. 
Ej. de bloqueo:
Dos procesos desean imprimir grandes archivos en cinta.
El proceso “a” solicita la impresora, que se le concede.
El proceso “b” solicita la unidad decinta, que se le concede.
El proceso “a” solicita la unidad de cinta, pero se deniega la solicitud hasta que “b” la libera.
El proceso “b” solicita la impresora y se produce el bloqueo (deadlock).

En este caso ambos procesos se quedan en un ciclo infinito debido a que cada uno de los procesos se queda esperando a que el dispositivo que necesita este libre. Cuando ocurren este tipo debloqueos la única solución es sacrificar uno de los dos procesos.
Los recursos pueden ser de dos tipos:

Apropiables.
Este tipo de recurso, es aquel que si no esta siendo utilizado por un proceso, el sistema operativo en caso de que otro proceso lo necesite se lo asigna a este proceso. Un ejemplo de este recurso es la memoria.

No apropiables.
Este tipo de recurso, es aquel es si un proceso loesta necesitando, en este caso no se libera amenos que el proceso lo libere. Un ejemplo de este es la impresora.
Un proceso que desea utilizar un recurso sigue una serie de pasos, los cuales son lo siguientes:

Solicitar el recurso.
Aquí el sistema operativo busca el recurso y checa si esta listo, si es así el recurso es asignado al proceso, pero si no esta listo el proceso tendrá que esperar.Utilizar el recurso.
Aquí el sistema operativo checa si el recurso asignado esta siendo ocupado si no es así, el sistema operativo se lo quita y libera el recurso.

Liberar el recurso.
Aquí el sistema operativo no puede checar o liberar el recurso, lo que hace es avisar al usuario para que no use tanto el recurso.
Para que se presente un bloqueo se deben realizar las siguientes condiciones.Condición de exclusión mutua.
Cada recurso esta signado a un único proceso o esta disponible.

Condición de posesión y espera.
Los procesos que tienen en un momento dado recursos asignados con anterioridad pueden solicitar nuevos recursos. 

Condición de no apropiación.
Los recursos otorgados con anterioridad no pueden ser forzados a dejar un proceso. El proceso que los posee debeliberarlos en forma explicita.

Condicion de espera circular.
Debe existir una cadena circular de 2 o más procesos, cada uno de los cuales espera un recurso poseído por el siguiente elemento de la cadena.

MODELACIÓN DE BLOQUEOS.
La modelación de bloqueos se puede mostrar mediante gráficas dirigidas (Holt).

ESTRATEGIAS PARA ENFRENTAR BLOQUEOS.
Simplemente ignorar el problema.
Evitar o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tsu sistemas
  • tsu sistema
  • tsu en analisis de sistema
  • TSU Sistema Informaticos
  • Tsu En Sistemas Informaticos
  • Tsu Sistemas Informaticos
  • TSU en TICS área sistemas
  • tsu en sistemas productivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS