ATPS SISTEMA DISTRIBUIDO
Aula-tema: Introdução aos Sistemas Distribuídos. Tipos de Sistemas Distribuídos.
Esta atividade é importante para que você compreenda a definição dos requisitos básicos para a implementação de um ambiente distribuído e as necessidades da implementação de uma rede de computadores, além dos mecanismos, processos, threads, camadas cliente/servidor, comunicação e sincronização.
Para realizá-la, é importante seguir os passos descritos.
PASSOS
Passo 1 (Aluno)
Fazer uma pesquisa sobre a tecnologia denominada como IPC (Inter-Process Communication) para desenvolvimento de sistema distribuído.
INTRODUÇÃO AOS SISTEMAS DISTRIBUIDOS
Sistemas Distribuídos são máquinas independentes que através da comunicação, compartilham recursos do sistema como hardware, software e dados, dando a impressão ao usuário de que toda a aplicação é gerenciada por um sistema único. Exemplo: Coleção de computadores autônomos interligados através de uma rede de computadores e equipados com software que permita o compartilhamento de impressoras, fax, Banco de Dados etc.
IPC (INTER-PROCESS COMMUNICATION)
Na comunicação entre processos, os mesmos interagem e trocam informações para dividir tarefas e aumentar a velocidade da computação. O IPC (Inter-Process Communication) é um conjunto de mecanismos de troca de informação entre múltiplas threads de um ou mais processos. O IPC permite que um processo do modo usuário possa sincronizar-se com outros processos, enviar e receber mensagens de outros processos e compartilhar um pedaço de memória com outros processos.
Protocolos da camada de transporte:
UDP (User Datagram Protocol): É um protocolo não confiável que não possui controle de fluxo e não estabelece conexão. Ele serve como um multiplexador e/ou de multiplexador para enviar e receber data gramas, usando portas para direcionar os data gramas. Não verifica se o usuário recebeu o pacote.
TCP (Transmission Control Protocol): Conjunto de protocolos de