Você está na página 1de 5

SD

Ficha de exerccios

1. Que um sistema distribudo?

R: Segundo Tanenbaum, Sistema distribudo e um conjunto de computadores ligados em
rede, com software que permite a partilha de recursos e a coordenao de actividades, o
fornecendo idealmente um sistema integrado.

Um sistema distribudo definido como um conjunto de unidades de processamento
independentes, que atravs da troca de comunicao e gerenciamento de sincronizao pode
processar uma aplicao em diferentes locais e em sistemas com caractersticas prprias,
dando a impresso ao usurio que toda aplicao gerenciada por um sistema nico.

2. Como se tornou possvel o surgimento desses sistemas?
R: O que tornou possvel o surgimento desses sistemas e o avano tecnolgico obtidas nas
ultimas dcadas, principalmente no que se refere no desenvolvimento dos microprocessador
e das redes de comunicao, provocaram rpidas e profundas mudanas havendo
necessidade de uma larga e rpido a cesso a informao e desempenho dos aplicativos, dai
que os sistemas distribudos vieram a suprir essas necessidades.


3. Discuta uma possvel implementao distribuda de um sistema comercial que
voc conhece.
Quais servios sero requeridos?

Quais problemas surgiro?

Quais as limitaes podem surgir?

R:

4. (a) Caracterize com clareza o que um sistema distribudo e aponte as diferenas
existentes em relao a uma rede de computadores.

R: U sistema distribudo e caracterizado pela capacidade dos componentes do sistema
comunicam atravs de mensagens, vrios utilizadores utilizam o sistema em simultneo
(concorrncia), partilha de recursos, tolerncia a falhas, e sncrono, heterogneo, e
transparente.

DIFERENCA DE SD e Redes De PC

Num sistema distribudo, a existncia de vrios computadores autnomos no visvel para
o seu usurio. Todo o sistema comporta-se como um nico e grande computador virtual.
No possvel para o usurio decidir em qual mquina um determinado processo dever ser
executado ou decidir em qual disco um determinado arquivo ser gravado. Numa rede de
computadores todas estas decises devem ser explicitamente tomadas pelos seus usurios.
Conclui-se que a principal diferena entre um sistema distribudo e uma rede de
computadores situa-se principalmente no software e no no hardware.

A maior diferena que em sistemas distribudos um conjunto de computadores
independentes parece ser para seus usurios um nico sistema coerente. Em uma rede, essa
coerncia e esse modelo de software esto ausentes. O usurio fica exposto a mquinas
reais.

b) Inclua na sua discusso uma argumentao favorvel ao uso de redes locais e
tambm uma argumentao favorvel ao uso de redes de longa distncia na
implementao de um sistema distribudo.
R:
Rede de rea Local (ou LAN - Local Area Network), caracterizada particularmente por
uma pequena extenso, limitando-se normalmente interconexo de computadores
localizados numa mesma sala, num mesmo prdio ou num campus.
A rede utilizada permitiria conectar computadores localizados em diferentes prdios numa
mesma cidade ou mesmo em cidades distantes de uma dada regio. Isto caracteriza uma
Rede de Longa Distncia (ou WAN - Wide Area Network).

As vantagens de se ter uma rede local

Basicamente, as redes compartilham, trs coisas arquivos, programas e recursos.


(c) Deixe claro na sua argumentao quais so as implicaes tecnolgicas
relacionadas com a sua argumentao.


5. Discuta o conceito de recursos compartilhados em um sistema distribudo. D exemplos
de recursos que podem ser compartilhados.

R: O compartilhamento de recursos: Isso significa estar apto para compartilhar com
desempenho e segurana recursos fsicos ou lgicos, como por exemplo, impressoras,
scanners, dados, espao em disco, processamento entre outros. Tudo isso gerenciado por
um software servidor.
dever do sistema distribudo refletir a estrutura organizacional que pretendida a ele, isso
significa que deve estar muito claro e declarado o objetivo da aplicao e os recursos com
ncleos de processamento que sero dispostos.

6. Diga quais so as implicaes que o compartilhamento de recursos trazem para:

(a) os tipos de aplicaes que podem ser suportadas;
(b) custos de hardware em um sistema distribudo.

O que abertura?
E o que determina o modo como o sistema distribudo pode ser estendido, e se ele pode ser
estendido e como pode ser e re-implementado.
Deste modo:
Um sistema aberto aquele que:
Possui interfaces e modelo (incluindo protocolos de comunicao) conhecidos
Evoluo controlada por organismos de normalizao independentes ou consrcios
industriais
Permite a interoperao de componentes com diferentes implementaes

7. Defina concorrncia e paralelismo. Quais so as chances para o paralelismo crescer
dentro de um sistema cliente-servidor distribudo?
R:
Concorrncia e aquela e que vrios utilizadores utilizam o Sistema em simultneo.

O paralelismo num S.D. dito de gro largo ou, mais precisamente, fracamente acoplado.
Isso significa que o acoplamento (pontos de troca de informao) entre os processos
reduzido.

a) Quais so as chances para o paralelismo crescer dentro de um sistema cliente-
servidor distribudo?
R:

8. Como um sistema distribudo deve ser projetado para ser escalvel?
R: Um sistema descrito com escalvel se permanece eficiente quando h um aumento
significativo no nmero de recursos utilizados e no nmero de usurios.

O projeto de sistemas distribudos escalveis apresenta os seguintes desafios:
Controlar os custos dos recursos fsicos.
Controlar a perda de desempenho.
Evitar gargalos de desempenho.

9. Defina tolerncia falhas, no contexto de sistemas distribudos.
R: Sistemas distribudos tm que ser tolerantes a falhas, i.e. serem capazes de prestar os seus
servios mesmo na presena de avarias dos seus componentes.


10. Um departamento tem um computador multi-usurio, algumas estaes de
trabalho e terminais, e planeada a expanso dos recursos computacionais. Discuta a
instalao de um sistema distribudo ao invs de outro computador multi-usurio e
terminais.


11. Discuta as consequncias que podem surgir quando um computador em um sistema
distribudo falha e o resto continua funcionado:

a. Se o computador que falha uma estao de trabalho;
Supondo que estamos diante de um sistema distribudo de rede e um computador que falha e
uma estaco de trabalho no altera em nada o funcionamento do sistema distribudo.
b. Se o computador que falha um servidor de arquivos.
Porem se neste sistema de rede, ele um servidor de arquivos, as suas falhas podem se fazer
sentir pelas estaces de trabalho, que podem ate ficar sem o servio de arquivos que era antes
disponibilizado por este servidor.
Porem normalmente existem tcnicas para tornar transparentes essas falhas, como o
redireccionamento a rplicas da informao

12. Por que sistemas distribudos so menos seguros que sistemas centralizados?
R: Porque este oferece a facilidade no acesso aos dados, podendo criar uma dificuldade na
garantia da segurana dos dados existentes e a privacidade dos dados secretos.



13. Defina qual a relao existente entre Sistemas Distribudos e Arquiteturas Paralelas,
isto , mostre porque houve uma convergncia entre ambas as reas.
R:


14. Mostre que entendeu o conceito de transparncia de localizao, descrevendo-o e
definindo um mecanismo de suporte a este tipo de transparncia.
R: Transparncia de localizao: O acesso a um objeto ocorre sem que seja necessrio o
conhecimento de sua localizao tornando uniforme a forma de utilizao de objetos
independentemente desses objetos estarem na mquina local da aplicao ou em mquinas
distintas.
A fim de que se atinja transparncia de localizao, as seguintes funcionalidades devem ser
oferecidas:
Localizar e carregar classes remotas;
Localizar e obter referncias a objetos remotos;
Habilitar a invocao de mtodos de objetos remotos

15. Quais so as consequncias da falta de transparncia de localizao e de acesso em um
projecto de sistema distribudo?
R; Isso pode comprometer a segurana do sistema, pois um usurio que tem conhecimento
da localizao dos recursos e de como acess-los pode us-los incorretamente. Ou ento,
deixar de prevenir o usurio de no saber onde esto localizados os recursos, o usurio teria
que saber onde esto os recursos necessrios para realizar a tarefa requisitada.

16. Qual a importncia de midlewareem sistemas distribuidos?
R: Providenciar a transparncia da distribuio.

O termo middlewarese aplica a uma camada de software que fornece uma abstrao de
programao, assim como o mascaramento da heterogeneidade das redes, do hardware, de
sistemas operacionais e linguagens de programao subjacentes.

17. Argumente a favor de arquitectura cliente/servidor em contraste com outras
R:

Você também pode gostar