sistema operativos

Páginas: 18 (4473 palabras) Publicado: 9 de junio de 2013
Sistemas Operativos

30/04/2003

Departamento de Lenguajes y Ciencias de la
Computación Universidad de Málaga

Sistemas Operativos
TEMA 4:
Curso 2002/2003

E.T.S.I. Informática

Interbloqueo

Profesor:
Francisco Rus Mansilla

SISTEMAS OPERATIVOS

Tema 4:

Interbloqueo

http://www.lcc.uma.es/~rusman

Índice de contenidos






Introducción al interbloqueoRecursos
Condiciones para que se produzca el interbloqueo
Modelado del interbloqueo
Métodos para el tratamiento del interbloqueo
– Prevención
– Evitación
• Trayectoria de recursos
• Estados seguros

– Detección
– Recuperación
– Estrategia combinada para el manejo de interbloqueos

• Fuentes de información
Francisco Rus Mansilla
Departamento de Lenguajes y Ciencias de la Computación.Universidad de Málaga

Tema 4: Interbloqueo

2

1

30/04/2003

SISTEMAS OPERATIVOS

Tema 4:

Interbloqueo

Sistemas Operativos

Introducción

• La administración de los recursos es una de las
principales tareas del sistema operativo.
• Los sistemas operativos tienen que ofrecer
mecanismos que permitan a los procesos acceder
de forma exclusiva a este tipo de recursos.
•Cuando un proceso solicita ciertos recursos y
éstos no están disponibles en ese momento,
entra en un estado de espera.
• Requerir el acceso exclusivo no sólo a un
recurso, sino a varios.

Francisco Rus Mansilla
Departamento de Lenguajes y Ciencias de la Computación. Universidad de Málaga

SISTEMAS OPERATIVOS

Tema 4:

Interbloqueo

Introducción

Interbloqueo

• Deadlock
• Abrazomortal
• Bloqueo mutuo

Un conjunto de procesos se encuentra en estado de
interbloqueo cuando cada uno de ellos espera un
suceso que sólo puede originar otro proceso del
mismo conjunto

Francisco Rus Mansilla
Departamento de Lenguajes y Ciencias de la Computación. Universidad de Málaga

Tema 4: Interbloqueo

3

4

2

30/04/2003

SISTEMAS OPERATIVOS

Tema 4:

InterbloqueoSistemas Operativos

Recursos
• Un sistema se compone de un número finito de
recursos que se distribuyen entre varios procesos
que compiten por ellos.
– Físicos
– Lógicos

• Recursos
– expropiables
– no expropiables

• Modo de operación:
– Solicitud
– Utilización
– Liberación

Llamadas al sistema

SISTEMAS OPERATIVOS

Tema 4:

Interbloqueo

Francisco Rus MansillaDepartamento de Lenguajes y Ciencias de la Computación. Universidad de Málaga

Condiciones para que se produzca
interbloqueo
• Puede surgir si y sólo si en un sistema se
presentan simultáneamente las condiciones:






Exclusión mutua.
Retención y espera
No expropiación
Espera circular

• No son completamente independientes

Francisco Rus Mansilla
Departamento de Lenguajes yCiencias de la Computación. Universidad de Málaga

Tema 4: Interbloqueo

5

6

3

30/04/2003

SISTEMAS OPERATIVOS

Tema 4:

Interbloqueo

Sistemas Operativos

Modelado del interbloqueo


Los interbloqueos pueden describirse utilizando un grafo dirigido
y bipartito G(N,A) llamado grafo de asignación de recursos



que consta en un conjunto de N nodos (vértices) y E arcos.•

2 tipos de nodos



2 tipos de arcos

Procesos
Recursos

• Arco de solicitud. Es un arco que parte de un proceso Pi hacia un tipo de
recurso Rj y se representa por Pi → Rj (o (Pi, Rj)). Significa que el
proceso Pi solicitó una instancia del recurso Rj y se encuentra esperándolo.
• Arco de asignación. Es un arco que sale de un tipo de recurso Rj y se
dirige a un proceso Pi(representado por Rj → Pi o (Rj, Pi)). Significa
que se ha asignado un ejemplar del tipo de recurso Rj al proceso Pi.

SISTEMAS OPERATIVOS

Tema 4:

Interbloqueo

Francisco Rus Mansilla
Departamento de Lenguajes y Ciencias de la Computación. Universidad de Málaga

Modelado del interbloqueo


Gráficamente, se representa cada proceso con un círculo y cada
tipo de recurso con un...
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