06 Canales Flashcards
canales
Intro: De donde venimos y que novedades traemos
Las estructuras concurrentes que analizamos hasta ahora utilizan memoria compartida, ya sea en forma directa o en forma indirecta a través de un servicio del SO o un dispositivo compartido. Ahora, pasaremos a analizar construcciones basadas en la comunicación, en la que los procesos se envían y reciben mensajes mutuamente. Puntualmente, vamos a hablar de Canales, Rendezvous y RPC (remote procedure calls).
Modelos de comunicación.
Para empezar, vamos a caracterizar los distintos modelos de comunicación. (sinc./asinc, uni/bidireccional, simétrico/asim/sin direcc.).
Canales
Pasando a los canales, estos se caracterizan por tener un nombre, ser tipados, unidireccionales, y pueden ser sinc. o asinc., aunque en la materia estudiamos los sinc.
Problemas tipicos
- P/C
- Conway
- Multipl. matrices. Selective input
- Filosofos. Hay deadlock (!)
Rendezvous (cliente / servidor)
RPC (parameter marshalling)
p/c con canales
pc.
conway con canales
conway
matrices con canales
matrices
filosofos con canales.
filo