Please enable JavaScript.
Coggle requires JavaScript to display documents.
SINCRONIZACION Y COMUNICACION DE PROCESOS - Coggle Diagram
SINCRONIZACION Y COMUNICACION DE PROCESOS
MONITORES
El monitor es un conjunto de procedimientos que proporciona el acceso con exclusion mutua
EXCLUSION MUTUA
que es
Es un metodo de comunicacion entre procesos, es el uso comun de variable de datos
Algoritmo de peterson
Algoritmo de dekker
Utiliza la variable
turno
pero para dar prioridad relativa de los dos procesos, esto se modifica en la sección critica
Introduce una variable auxiliar llamada
turno
es util cuando hay un problema de peticion simultanea de acceso a la seccion critica
Problema de los jardines
Objetivo
Controlar el Nro. de visitantes a los jardines
Entrada y salida por dos puntos
Puerta 1
Puerta 2
Incremento y decremento en la variable x
X = X+1
X = X-1
Es un sistema de un solo procesador
No hay problema
Porque solo se puede ejecutar una instrucción a la vez
Es un sistema multiprocesador
Existe un problema
Tiene un mecanismo que impide que varios procesos a la vez puedan acceder a una posicion de memoria
Intromisión de un proceso en el otro
Solución mediante
sección critica
Semaforos
Variable que indica disponibilidad
Control de acceso a un recurso compartido
Tiene 3 operaciones
Inicializa
Inicializa el valor inicial del semaforo
Espera
Poner el valor del semaforo en 0 para colocarlo en modo espera
Señal
Dependera la prioridad de la cola para dejar libre al proceso
Es la que pone el estado del proceso libre (1) para salir
Exclusión mutua
Utiliza la operación de señal para desbloquear el proceso