null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
6456035
Interbloqueo
Description
Diagrama Conceptual Capitulo 6
Mind Map by
Denisse Salas
, updated more than 1 year ago
More
Less
Created by
Denisse Salas
over 9 years ago
18
0
0
Resource summary
Interbloqueo
Fundamentos
Concepto
Bloqueo de un conjunto de procesos que compiten por recursos del sistema o se comunican entre sí.
Recursos
Reutilizables
No se destruye cuando se utiliza. Ejemplo: canales de E/S, memoria principal y secundaria.
Cosumibles
Se destruye cuando lo adquiere un proceso. Ejemplo: señales, mensajes, información en buffers de E/S.
Condiciones
Exclusión mutua
Sólo un proceso puede usar un recurso en cada momento.
Retención y espera
Un proceso puede retener unos recursos asignados mientras espera la asignación de otros.
Sin expropiación
No se puede forzar la expropiación de un recurso a un proceso que lo posee.
Espera circular
Existe una lista cerrada de procesos, cada proceso posee, al menos, un recurso que necesita el siguiente proceso de la lista.
Estrategias
Prevención
Garantiza que no se cumpla alguna de las condiciones para el interbloqueo.
Predicción
Analizar cada nueva petición de un recurso y concederlo solo si no es posible un interbloqueo.
Detección
SO comprueba si hay interbloqueo y toma acciones para romperlo.
Mecanismos de Concurrencia
UNIX
• Tuberías (pipes) • Mensajes • Memoria compartida • Señales • Semáforos
LINUX
• Operaciones atómicas • Cerrojos cíclicos (spinlock) • Cerrojos cíclicos básicos • Cerrojo cíclico de lectura-escritura • Semáforos • Barreras
Windows
• Objetos de sincronización • Objetos de sección critica
Solaris
• Cerrojos de exclusión mutua (mutex) • Semáforos • Cerrojos lectores/escritor • Variables de condición
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
Browse Library