ICET – INSTITUTO DE CIÊNCIAS EXATAS E TECNOLOGICA
Nome:
Nº
-
Código da Turma:
Assinatura:
Disciplina:
Sistemas Distribuídos
Professor:
Vladimir Camelo Pinto, Msc.
Prova:
P1
Duração:
Tipo
Campi:
Chácara Santo
Antônio
Instruções para a prova:
Devolva esta folha preenchida com nome, curso e número de registro para o Professor no final da prova.
A interpretação e a realização da prova fazem parte da avaliação.
A prova é individual e sem consulta aos apontamentos pessoais, notas de aula, livros, manuais, etc.
A comunicação oral ou outras sinalizações durante a prova consistirá no cancelamento da mesma.
Prova deve ser realizada exclusivamente a caneta.
Assinale um X na alternativa escolhida no espaço para respostas.
A
B
C
D
E
Conceito
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
I
1. Assinale qual alternativa está correta, baseada no texto abaixo:
I. O COM permite que dois ou mais softwares ou componentes cooperem entre si.
II. O COM é um conjunto de serviços (APIs) que são fornecidos por uma biblioteca.
III. Plataforma Windows é um pacote que deve ser instalado. Para outros sistemas é parte integrante do sistema
operacional
IV. Componentes podem estar num mesmo processo, processos diferentes ou máquinas diferentes.
a.
b.
c.
d.
e.
2.
I, II e IV são verdadeiras;
I, II e III são verdadeiras;
I, III e IV são verdadeiras;
Todas as questões são verdadeiras;
Nenhuma das anteriores
Assinale qual alternativa esta correta, baseada no texto abaixo:
I. Sistemas Time Sharing foi o primeiro passo na direção dos sistemas distribuídos.
II. Evolução nos serviços de comunicação entre pessoas/máquinas: ftp, telnet, mail.
III. Relação custo/desempenho: é melhor utilizar um processador ao invés de vários processadores
interconectados.
a.
b.
c.
d.
e.
3.
Um relógio local serve para:
I.
II.
III.
IV.
a.
b.
c.
d.
e.
4.
I e III são verdadeiras;
I e II são verdadeiras;
II e III são verdadeiras;
Todas as questões são verdadeiras;
Nenhuma das anteriores
Prover timestamps para eventos locais
Medir durações globais
Medir durações de atraso round-trip (Curva-erro)
Sincronizar os relógios globais
I e IV são verdadeiras;
I, II, III são verdadeiras;
II e IV são verdadeiras;
I e III são verdadeiras;
Nenhuma das anteriores
Assinale qual alternativa esta correta, baseada no texto abaixo:
I. Assíncronos - ações têm limites de tempo conhecidos
II. Parcialmente síncronas - ações têm limites de tempo para acontecer, mas estes são desconhecidos e/ou
válidos somente parte do tempo.
III. Síncrono - sem limites de tempo para ações
a.
b.
c.
d.
e.
I, II e III são verdadeiras;
II, III são verdadeiras;
Apenas II é verdadeira;
Apenas III é verdadeira;
Nenhuma das anteriores
Relacione os itens abaixo com suas respectivas descrições:
a.
b.
c.
d.
5.
Atomicidade
Consistência
Seriabilidade
Persistência
( ) Cada transação deve, a partir de um estado inicial válido e caso se execute completamente, atingir um novo
estado válido
II
6.
( ) Uma transação ou se executa na totalidade ou não se executa.
7.
( ) Os resultados de uma transação confirmada permanecem depois desta acabar e podem sobreviver ao
conjunto de falhas dos mecanismos de armazenamento.
8.
( ) Se diversas transações se executarem em paralelo sobre os mesmos objetos, o resultado é como se as
transações executem em série numa determinada ordem.
9.
Os principais componentes da arquitetura CORBA são:
I. Núcleo CORBA e ORB, Serviços e facilidades CORBA, Objetos de aplicação.
II. RMI, OODMS e DCOM
III. RPC, XML-RPC
a.
b.
c.
d.
e.
I e II são verdadeiras;
II e III são Verdadeiras
Apenas III é verdadeira;
Apenas II é verdadeira;
Apenas I é verdadeira;
Há basicamente quatro passos para uma invocação dinâmica:
10.
I.
II.
III.
IV.
a.
b.
c.
d.
e.
I e II são verdadeiras
III e IV são Verdadeiras
I, III e IV são verdadeiras
I, II e III são verdadeiras
Apenas II e III são verdadeiras
É correto afirmar que o arcabouço da plataforma .NET é um conjunto de tecnologias que tem por objetivo:
11.
I.
II.
III.
IV.
a.
b.
c.
d.
e.
Unir aplicações web isoladas
Tornar a informação disponível a qualquer hora e em qualquer lugar (anytime, anywhere)
Simplificar o desenvolvimento e implantação
Não recuperar sua interface
I e II são verdadeiras
III e IV são Verdadeiras
I, III e IV são verdadeiras
I, II e III são verdadeiras
Apenas II e III são verdadeiras
Um banco de dados distribuído é a integração de:
12.
a.
b.
c.
d.
e.
Tecnologia
Tecnologia
Tecnologia
Tecnologia
Tecnologia
de
de
de
de
de
banco
banco
banco
banco
banco
de
de
de
de
de
dados
dados
dados
dados
dados
e
e
e
e
e
Páginas web
Aplicações gráficas
Sistema de gerenciamento de banco de dados
Sistema de Apoio à Decisão
Redes de Computadores
Dos itens apresentados abaixo qual não é um benefício da linguagem XML?
13.
a.
b.
c.
d.
e.
14.
Identificar a requisição
Construir o objeto
Invocar o objeto, e receber a requisição
Não recuperar sua interface
Trazer flexibilidade a aplicações web
Possibilitar buscas mais eficientes
Possibilitar a distribuição dos dados via rede de forma mais comprimida e escalável
Possibilitar a construção de aplicações utilizando padrões abertos
Nenhuma das anteriores
Dos itens apresentados abaixo qual não é uma linguagem baseada em XML?
III
a.
b.
c.
d.
e.
SVG
NCL
SDMX
SGML
XHTML
Assinale qual alternativa está correta, baseada no texto abaixo:
15.
I. Escrito em linguagem XML
II. Provê integração com namespaces XML
III. Provê integração de esquemas estruturais com tipos de dados
IV. Provê herança
O texto se refere á:
a.
b.
c.
d.
e.
16.
XSL
DTD
XML Schema
XSLT
Nenhuma das anteriores
“É um software de conexão que é constituído por um grupo de serviços que permite a execução de vários
processos em um ou vários computadores conectados em rede”. Esta descrição refere-se a:
a.
b.
c.
d.
e.
17.
Middleware
Web Service
WS-Policy
SOAP
Nenhuma das anteriores
Dos itens apresentados abaixo qual não é uma tecnologia Java utilizada no desenvolvimento de sistemas
distribuídos?
a.
b.
c.
d.
e.
18.
EJB
JTA
JAX-RPC
JavaMail
SOAP
A descrição a seguir corresponde a qual das alternativas apresentadas abaixo: “Ocorre quando um processo fica
esperando por outro, sendo necessário ter implementado uma exclusão mútua, espera circular ou nãopreempção”
a.
b.
c.
d.
e.
19.
Falha de comunicação
Persistência
Seriabilidade
Atomicidade
Deadlock
“Componente que permite os aplicativos clientes solicitar serviços de objetos distribuídos sem se preocupar com
a localização, linguagem de programação, sistema operacional, protocolo de comunicação ou hardware”. Esta
descrição corresponde a qual componente da arquitetura CORBA?
a.
b.
c.
d.
e.
20.
Object Request Broker
Interface Definition Language
Interface Repository
Static Invocation Interface
Dynamic Invocation Interface
Dos itens apresentados abaixo qual não é um CORBA Services, ou também conhecido como serviço CORBA?
a.
b.
c.
d.
e.
LifeCycle
Naming
Trader
Event
Nenhuma das anteriores
IV
21.
Cite em quantas categorias podem ser divididos os clusters de computadores e explique de forma
breve e objetiva cada uma destas categorias.
22.
Qual a diferença entre clusters Beowulf e Workstation? Cite ainda vantagens e desvantagens na
utilização destes tipos de clusters.
23.
Além de proporcionar benefícios financeiros pelo baixo custo de implementação se comparado com
um supercomputador, os clusters Beowulf possuem algumas características. Cite quais são estas
características.
24.
As arquiteturas paralelas possibilitam a integração de vários processadores, ou seja, dezenas de
milhares razoavelmente rápidos trabalhando com o objetivo de criar uma máquina de alto
desempenho. Cite em quantos tipos estas máquinas podem ser classificadas, seus respectivos
nomes e suas descrições.
25.
Explique qual a diferença entre paralelismo de dados, funcional e temporal.
26.
Cite em quantas categorias podem ser divididos os clusters de computadores e explique de
forma breve e objetiva cada uma destas categorias.Cite os três tipos de balanceamento de
carga e explique cada um deles.
27.
O que é e como funciona o pacote Java Remote Method Invocation, também conhecido como
Java RMI ou simplesmente JRMI?
28.
Cite quais são as 4 arquiteturas paralelas segundo a classificação de Flynn proposta em 1972.
Explique de forma breve cada uma delas.
29.
Cite quais são os principais componentes Corba e explique de forma breve cada um destes
componentes.
30.
Quantas e quais são as responsabilidades do Basic Object Adapter (BOA) do Corba?
V
Download

UNIP - Universidade Paulista / Análise de Sistemas / LP1