Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interação entre tarefas - comunicação - Coggle Diagram
Interação entre tarefas - comunicação
Cooperação
usos:
Atender usuários simultâneos
Computadores multicore
Modularidade
Aplicações interativas como websites
é a junção entre comunicação e coordenação
Aspectos:
Direta ou indireta
Direta:
Emissor e receptor são identificados
Enviar ou receber dados de uma tarefa
Indireta
Emissor e receptor comunicam através de um canal
Enviar ou receber dados de um canal
Síncrona ou assíncrona
Síncrona: as operações de envio e recebimento podem bloquear as tarefas
Assíncrona: as operações de envio e recebimento não podem bloquear as tarefas
Semi-síncrona: As tarefas podem ser bloqueadas durante um prazo predefinido
Por mensagens ou por fluxos
Mensagem: : pacote de dados recebido pelo destino na íntegra
Fluxo: O canal de comunicação é visto como um arquivo, onde o emissor escreve dados em um canal e o receptor apenas os lê.
Confiável ou não-confiável
Confiável: transporta os dados sem perder informação nem permutar sua ordem
Não confiável: Perdas de dados ou integridade ou troca de ordem
Capacidade dos canais
Nula: a comunicação é feita por
transferência direta entre emissor e receptor.
Infinita: o emissor sempre pode enviar dados enquanto o receptor não s consumir
Finita: armazena quantidade limitada de dados
Número de participantes
1x1
apenas um receptor e um emissor interagem em um canal
MxN: M emissores mandam mensagem para N receptores