comunicacion y sincronizacion entre procesos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
comunicacion y sincronizacion entre procesos por Mind Map: comunicacion y sincronizacion entre procesos

1. Condiciones de carrera o competencia

1.1. ocurre cuando dos o más procesos acceden un recurso compartido sin control

1.1.1. el resultado combinado de este acceso dependiente del orden de llegada

1.2. vulnerabilidad

1.2.1. producidos en situaciones de concurrencias de varios hilos se compiten por los recursos que proporcionan el sistema operativo.

1.3. resultados

1.3.1. Bloqueo del ordenador

1.3.2. operaciones ilegales

1.3.3. notificacion y apagado del programa

1.3.4. errores al leer datos antiguos

1.3.5. errores al escribir datos nuevos

1.4. elementos que lo conforman

1.4.1. hilo

1.4.1.1. proceso de separación de las diferentes aplicaciones que se ejecutan

1.4.2. multihilo

1.4.2.1. Los sistemas requieren múltiples procesos para ejecutarse al mismo tiempo

2. pasaje de mensajes

2.1. método de comunicación entre procesos utiliza dos primitivas

2.1.1. (enviar y recibir)

2.2. Barreras

2.2.1. mecanismo de sincronización está destinado a los grupos de procesos

2.2.2. ningún proceso puede continuar a la siguiente fase sino hasta que todos los procesos estén listos para hacerlo

2.2.3. se logra

2.2.3.1. se coloca una barrera al final de cada fase

2.2.3.1.1. Cuando un proceso llega a la barrera, se bloquea hasta que todos los procesos han llegado a ella.

3. se clasifican

3.1. procesos cooperantes

3.1.1. se jecuta sin requerir ayuda de otros procesos

3.1.2. Interacciones

3.1.2.1. Interacciones motivadas

3.1.2.1.1. los procesos compiten por recursos logicos o fisicos

3.1.2.2. Interaccion motivada

3.1.2.2.1. los procesos se comunican entre si para un beneficio comun

4. exclusion mutua

4.1. evitar que dos o más procesos ingresen al mismo tiempo a un área de datos compartidos o accedan a un mismo recurso

4.2. mecanismos para evitar la exclusion mutua

4.2.1. semaforo

4.2.1.1. Método clásico para restringir o permitir el acceso a recursos compartidos

4.2.1.2. Se emplean para permitir el acceso a diferentes partes de programas

4.2.1.3. Un tipo simple de semáforo es el binario, que puede tomar solamente los valores 0 y 1

4.2.1.4. trabaja con dos elementos

4.2.1.4.1. Despertar

4.2.1.4.2. Dormir

4.2.2. monitores

4.2.2.1. un monitor es un programa que observa y administra los procesos dentro de la CPU

4.2.2.2. ventajas

4.2.2.2.1. mantenimientos mas simples

4.2.2.2.2. menos errores de programacion

4.2.2.2.3. La implementación del monitor garantiza la exclusión mutua

5. region critica

5.1. porción de código de un programa de ordenador en la que se accede a un recurso compartido que no debe ser accedido por más de un proceso o hilo en ejecución

5.2. Si un recurso tiene sólo un punto de entrada, se lo denomina recurso crítico o recurso no compartible.