sistema operativos i cap 4: ipc's (parte 1)
TRANSCRIPT
Sistema Operativos ICap 4: IPC's (Parte 1)
M. Farias-Elinose-mail: [email protected]
web: http://www.ci.ulsa.mx/~elinos/docencia
Contenido
Formas de comunicación
Concurrencia
Sección crítica
Formas de comunicación
Paso de Mensajes Memoria compartida
Sección crítica
“nn” procesos comparten un segmento de códigoModificación de variablesCompartición de archivos
Característica importanteP0 ejecuta sección crítica, ningún otro proceso ejecute dicha sección crítica
Sección crítica es mutuamente excluyentemutuamente excluyente en el tiempo
Sección críticaPartes de una sección crítica
Sección de ingresoSección críticaSección de egresoSección restante
Sección crítica
La solución debe satisfacerMutua exclusiónProgresoEspera limitada
Problema de sincronización
Semáforos
Variable entera accesible porWaitSignal
DesventajaEspera activa -> Desperdicio de ciclos del CPUDeadlocks
Pipe
Canal de comunicación entre dos entidades
Parecido a tener un archivo compartido entre dos entidades
Uno escribe
Otro lee
Pipe con padre/hijo