Vous êtes sur la page 1sur 2

Respostas ao teste de 27/10/2010 1 poca

Resposta 1 A programao paralela ou programao concorrente constitui uma tcnica de programao que proporciona a execuo de operaes de forma concorrente, quer numa s mquina quer em vrias.

Resposta 2 A necessidade de transparncia na utilizao, utilizando de sistemas de nomeao, interfaces de acesso informao simples, a necessidade de partilha da informao com a possibilidade de aceder a informaes remotas e a informao local poder tambm ela ser acedida de forma distribuda e a necessidade de comunicao entre os utilizadores atravs de aplicaes como o correio electrnico, vieram contribuir de forma significativa para o desenvolvimento de sistemas distribudos.

Resposta 3 3 problemas colocados nos sistemas distribudos so: Segurana Um modelo de sistema centralizado multi-programado considerado seguro, mas garantir que quem actua numa rede de interligao quem afirma ser, tornou-se um problema de segurana que tem de ser considerado nos sistemas distribudos. Heterogeneidade Em maquinas de diferentes fabricantes a representao dos dados necessariamente diferente. fundamental que o suporte de comunicao permita o funcionamento correcto independentemente dos modelos das maquinas. Desempenho A existncia de uma rede introduz acrscimo de tempos de transmisso de mensagens . Uma das reas fundamentais na investigao de sistemas distribudos, optimizar a transmisso e acelerar a resposta aos pedidos originados pelas diferentes mquinas existentes no sistema.

Resposta 4 A funo Listen dimensiona o tamanho da fila de espera de pedidos de coneco. A funo Accept bloqueia o fio de execuo ficando espera de pedidos de coneco.

Resposta 5

Socket constitudo pelo par endereo IP e numero de porto. Um par de sockets correspondentes origem e destino, define completamente uma ligao na Internet. A cada porto esto associados 2 identificadores, um que referencia o sistema local e atribuido pelo sistema operativo e outro que o referencia na rede e atribudo pelos protocolos de transporte.

Resposta 6 O modelo mais apropriado programao dos servidores um modelo multi-tarefa com vrios fios de execuo concorrentes que se sincronizam no acesso a variveis partilhadas. A sincronizao pode ser efectuada atravs de bloqueio de tarefas utilizando mutexs (excluso mutua).

Resposta 7 O modelo de computao P2P utiliza uma semntica de recepo/envio assncrona ou sncrona de canais sem ligao, utilizando protocolo UDP e sockets do tipo sock_Dgram, no modelo clienteservidor utilizada uma semntica de recepo/envio Cliente/servidor de canais com ligao e utiliza como protocolo de transporte TCP e socktes do tipo sock_Stream. Uma arquitectura de rede distribuda pode ser chamada de Peer-to-Peer (P-to-P, P2P, ...) se os participantes partilharem parte de seus prprios recursos de hardware ( poder de processamento, capacidade de armazenamento, banda de rede, impressoras, ...) . Esses recursos so necessrios para providenciar os servios e contedos oferecidos pela rede (ex. partilha de arquivos ou espaos de trabalho para colaborao mtua). Os servios e recursos so acessveis por todos os pares sem necessidade de passar por nenhuma entidade intermediria. Os participantes dessa rede so tanto fornecedores de recursos (servios e contedos) como clientes desses mesmos recursos. Uma rede cliente-servidor possui uma arquitectura distribuda com um sistema de alta performance, o servidor, e vrios clientes, de menor performance. O servidor uma unidade central de registo e tambm o nico fornecedor de servios e contedos. Um cliente somente faz requisies de contedo ou execuo de servios ao servidor, sem partilhar nenhum de seus prprios recursos. A principal diferena entre as arquitecturas P2P e cliente-servidor est no papel dos clientes que no primeiro caso partilham entre si seus recursos de hardware bem como podem fornecer contedo e servios rede.

Vous aimerez peut-être aussi