Zusammenfassung der Ressource
Concurrencia. Interbloqueo e inanición
- FUNDAMENTOS DE INTERBLOQUEO
- RECURSOS REUTILIZABLES
- sólo lo puede utilizar de forma segura un proceso en cada momento y que no se destruye después de su uso.
- RECURSOS CONSUMIBLES
- es aquél que puede crearse (producirse) y destruirse (consumirse).
- GRAFOS DE ASIGNACIÓN DE RECURSOS
- Es un grafo dirigido representa el estado del sistema y los procesos, cada proceso y cada recurso se representa por un nodo.
- LAS CONDICIONES PARA EL INTERBLOQUEO
- Tres condiciones
- Exclusión mutua
- Retención y espera.
- Sin expropiación.
- Cuarta condicion
- Espera circular.
- PREVENCIÓN DEL INTERBLOQUEO
- Exclusion mutua
- Retencion y espera
- Sin expropiacion
- Espera circular
- PREDICCIÓN DEL INTERBLOQUEO
- *Permite tres condiciones pero toma decisiones para que nunca se alcanza el punto del interbloqueo.
- DENEGACIÓN DE LA INICIACIÓN DEL PROCESO
- DENEGACIÓN DE ASIGNACIÓN DE RECURSOS
- DETECCIÓN DEL INTERBLOQUEO
- ALGORITMO DE DETECCIÓN DEL INTERBLOQUEO
- RECUPERACIÓN
- UNA ESTRATEGIA INTEGRADA DE TRATAMIENTO DEL INTERBLOQUEO
- EL PROBLEMA DE LOS FILÓSOFOS COMENSALES
- SOLUCIÓN UTILIZANDO SEMÁFOROS
- SOLUCIÓN UTILIZANDO UN MONITOR
- MECANISMOS DE CONCURRENCIA DE UNIX
- Se revisan:
- Tuberias
- Mensajes
- Memoria compartida
- Semaforos
- Señales
- MECANISMOS DE CONCURRENCIA DEL NÚCLEO DE LINUX
- OPERACIONES ATÓMICAS
- CERROJOS CÍCLICOS
- CERROJOS CÍCLICOS BÁSICOS
- Sencillo
- _irq
- _irqsave
- _bh
- CERROJO CÍCLICO DE LECTURA-ESCRITURA
- SEMÁFOROS
- SEMÁFOROS BINARIOS Y CON CONTADOR
- BARRERAS
- FUNCIONES DE SINCRONIZACIÓN DE HILOS DE SOLARIS
- CERROJO DE EXCLUSIÓN MUTUA
- SEMÁFOROS
- CERROJO DE LECTURA/ESCRITURA
- VARIABLES DE CONDICIÓN
- MECANISMOS DE CONCURRENCIA DE WINDOWS
- FUNCIONES DE ESPERA
- OBJETOS DE SINCRONIZACIÓN
- OBJETOS DE SECCIÓN CRÍTICA