8
Sistema Operativos I Cap 4: IPC's (Parte 1) M. Farias-Elinos e-mail: [email protected] web: http://www.ci.ulsa.mx/~elinos/docencia Contenido Formas de comunicación Concurrencia Sección crítica

Sistema Operativos I Cap 4: IPC's (Parte 1)

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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

Sección crítica

Problema productor/consumidor

Problema de sincronización

Semáforos

Variable entera accesible porWaitSignal

DesventajaEspera activa -> Desperdicio de ciclos del CPUDeadlocks

Productor/consumidor con semaforos

Sincronización con semaforos

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

Filósofos comelones