Sistemas distribuídos
Projeto de pesquisa: Sistemas distribuídos. Pesquise 862.000+ trabalhos acadêmicosPor: tiagocentral • 2/11/2014 • Projeto de pesquisa • 1.744 Palavras (7 Páginas) • 388 Visualizações
Atividade Práticas
Supervisionadas
4° ano 7ª Semestre
Ciência da Computação
Sistemas Distribuídos
Prof. Sergio Nunes
Limeira-SP
Abril de 2014
Grupo dos Participantes:
Nome: Karine Lima Almeida (karine.limalay@hotmail.com) RA: 2565456777
Nome: Tiago Silva Carvalho (Tiago.central@hotmail.com) RA: 2547456063
Nome: Wagner José Dos Santos (wagnerjsc@hotmail.com)RA: 2505063832
Sumario
Etapa I¬¬_____________________________________________________pág.04
Passo1__________________________________________________pág.04
Passo 2__________________________________________________pág.05
Passo 3__________________________________________________pág.06
Passo 4__________________________________________________pág.07
Etapa II_____________________________________________________pág.08
Passo 1__________________________________________________pág.08Passo 2__________________________________________________pág.09
Passo 3__________________________________________________pág.10
ETAPA 1
Aula-tema: Apresentação da Disciplina. Introdução aos Sistemas Distribuídos. Tipos de Sistemas Distribuídos. Arquiteturas de Sistemas Distribuídos. Processos.
Passo 1
Fazer uma pesquisa sobre a tecnologia denominada como IPC (Inter-Process Communication) para desenvolvimento de sistema distribuído. Recomenda-se a leitura do artigo Interprocess Communication disponível no Google Docs através do link:
<https://docs.google.com/fileview?id=0B2k9x8w9Y2JfMjIzMDU2OTktNWM3Mi00NGFhLWI3YmUtYWQzOWU2ODE3NzRi&hl=en&authkey=CO_VuocJ>. Acesso em: 23 ago. 2011.
Passo 2
Fazer uma pesquisa sobre a tecnologia denominada com RMI (Remote MethodInvocation) para desenvolvimento de sistema distribuído. Recomenda-se a leitura do artigo disponível no Google Docs através do link: Ciência da Computação - 7ª Série -
<https://docs.google.com/fileview?id=0B2k9x8w9Y2JfOTgyZWIzMjUtN2U4Ny00NzFmLWJiNmUtZDBmZGQwMDkwMGM2&hl=en>. Acesso em: 23 ago. 2011.
Passo 3
Fazer um comparativo das tecnologias IPC e RMI, independente da linguagem de desenvolvimento orientada a objetos escolhida, apresentando exemplos de funcionamento dessas tecnologias e aplicativos desenvolvidos através do uso delas.
Passo 4
Elaborar o documento Introdução aos Sistemas Distribuídos com as pesquisas realizadas e com o comparativo das tecnologias. Entregar o documento ao professor(a).
1. Relatório: Introdução aos Sistemas Distribuídos
1.1.O que é IPC (Inter-Process Communication)
A comunicação entre processos ou termo derivado do inglês "Inter-Process Communication (IPC)", é o conjunto de mecanismos ou técnicas que tornam possível os processos computacionais se comunicarem entre si.
De maneira geral o sistema operacional se responsabiliza pela criação e execução de um processo garantindo também suas particularidades e independênciadentre outros processos, todavia desta forma com a virtualização dosrecursos um processo não possui conhecimento acerca de outros processos.
A IPC age de maneira a prover métodos que permitam a comunicação entre este processos, afim deque elespossamrealizar tarefas de forma cooperada ou sequencial.
1.1.2. IPC no Windows
O Sistema operacional Windows possuem várias técnicas de IPC; Os seguintes mecanismos de IPC são suportados pelo Windows :
• Área de Transferência
• COM
• Copiar dados
• DDE
• Mapeamento do Arquivo
• Mailslots
• Pipes
• RPC
• Windows Sockets
1.1.2.1. Usando a área de transferência para o IPC
A área de transferência funciona como um depósito central para compartilhamento de dados entre aplicações. Quando um usuário executa um corte ou operação de cópia em um aplicativo, o aplicativo coloca os dados selecionados na área de transferência em um ou mais formatos padrão ou definidos pelo aplicativo. Qualquer outra aplicação pode então recuperar os dados da área de transferência , escolhendo entre os formatos disponíveis que entende. A área de transferência é um meio de troca de muito baixo acoplamento , onde as aplicações precisam apenas chegar a acordo sobre o formato de dados . As aplicações podem residir no mesmo computador ou em computadores diferentes em uma rede.
1.1.2.2. Usando COM para IPC
Os aplicativos que usam OLE para gerenciar documentos, podem utilizar de documentos compostos. A técnologia OLE fornece serviços que tornam mais fácil para as
...