COMUNICACIÓN EN S.O
por Monica Avila
1. Se lleva a cabo mediante el uso de memoria compartida entre los procesos.
2. En los sistemas distribuidos, al no haber conexión física entre las distintas memorias de los equipos, la comunicación se realiza mediante la transferencia de mensajes.
3. Síncrona o asíncrona
3.1. Quien envía permanece bloqueado esperando a que llegue una respuesta del receptor antes de realizar cualquier otro ejercicio.
3.1.1. Quien envía continúa con su ejecución inmediatamente después de enviar el mensaje al receptor.
4. Persistente
4.1. El receptor no tiene que estar operativo al mismo tiempo que se realiza la comunicación, el mensaje se almacena tanto tiempo como sea necesario para poder ser entregado
5. Directa o Indirecta
5.1. Las primitivas enviar y recibir explicitan el nombre del proceso con el que se comunican.
5.1.1. La comunicación Indirecta: Es aquella donde la comunicación está basada en una herramienta o instrumento ya que el emisor y el receptor están a distancia.
6. Simetrica o Asimetrica
6.1. Todos los procesos pueden enviar o recibir. También llamada bidireccional para el caso de dos procesos. Es una comunicación equilibrada donde tanto emisor como receptor reciben la misma información
6.1.1. Un proceso puede enviar, los demás procesos solo reciben. También llamada unidireccional. Suele usarse para hospedar servidores en Internet.