Sistemas Operativos

Páginas: 7 (1585 palabras) Publicado: 12 de junio de 2013
República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Defensa.
Universidad Nacional Experimental Politécnica
De la Fuerza Armada Bolivariana.
Núcleo Anzoátegui-Sede San Tomé.








Interbloqueos




Profesor: Bachilleres:Ing.Iraima Cumana Tiapa,RosalíaCI:24.609.448
Sección D02 Quijada, Yuleysy CI: 24.846.369 Ing. De Sistemas.Guzmán, Génesis CI: 24.227.753
Vílchez, Alenimar CI: 24.578.145


San Tomé, Mayo de 2013.
INTERBLOQUEOS
Un interbloqueo se produce cuando dos o más tareas se bloquean entre sí permanentemente teniendo cada tarea un bloqueo en un recurso que lasotras tareas intentan bloquear.
En un entorno de multiprogramación varios procesos pueden competir por un número finito de recursos. Un proceso solicita recursos y, si los recursos no están disponibles en ese momento, el proceso pasa al estado de espera. Es posible que algunas veces, un proceso en espera no pueda nunca cambiar de estado, porque los recursos que ha solicitado estén ocupados porotro proceso que a su vez esté esperando de otros recursos. Cuando se produce una situación como esta se dice que ha ocurrido un interbloqueo.
MODELO DE SISTEMA
Un sistema consta de un número finito de recursos, que se distribuyen entre una serie de procesos en competición. Los recursos se dividen en varios tipos, constando cada uno de ellos de un cierto número de instancias. El espacio dememoria, los ciclos de CPU, los archivos y dispositivos de E/S son ejemplos de tipos de recursos.
En modo de operación normal, un proceso puede emplear un recurso solo siguiendo esta secuencia:
1. Solicitud
2. Uso
3. Liberación
La solicitud y liberación de los recursos son llamadas al sistema.


CARACTERIZACIÓN DE LOS INTERBLOQUEOS
En un interbloqueo, los procesos nunca terminan de ejecutarse ylos recursos del sistema están ocupados lo que impide que se inicie otro trabajo.
CONDICIONES NECESARIAS
1.-Condicion de exclusión mutua: No permite el acceso concurrente a los recursos.
 2.-Condiciones de contención y espera: un proceso puede bloquearse en espera de un recurso, teniendo a su vez en su poder otros recursos.
3.-Condiciones no apropiación: un proceso no puede usar un recursoque este asignado a otro proceso.
4.-Condiciones de espera circular: una serie de procesos, donde cada uno espera que se libere el siguiente recurso de la serie.
 Las cuatro condiciones deben estar presentes para que ocurra un interbloqueo. Si una de ellas esta ausente no es posible el interbloqueo de recursos. 
MÉTODOS PARA TRATAR LOS INTERBLOQUEOS
Podemos abordar el problema de losinterbloqueos de las siguientes formas:
Podemos emplear un protocolo para impedir o evitar los interbloqueos, asegurando que el sistema nunca entre en estado de interbloqueo.
Podemos permitir que el sistema entre en estado interbloqueo, detectarlo y realizar una recuperación.
Podemos ignorar el problema y actuar como si nunca se produjeran interbloqueos en el sistema.
La tercera solución es la queutilizan la mayoría de los sistemas operativos.

PREVENCIÓN DE INTERBLOQUEOS.
En un interbloqueo deben cumplirse las cuatro condiciones. Asegurando que una de estas cuatro no se cumplan podemos prevenir la aparición de interbloqueos:
Exclusión mutua: se puede acceder a los recursos de forma paralela, depende de la naturaleza del mismo así que esta condición no se puede eliminar.
Retención y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS