Buscar

ARQUITETURA DE SISTEMAS DISTRIBUIDOS 2015.2, simulado 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ARQUITETURA DE SISTEMAS DISTRIBUIDOS
Simulado: CCT0042_SM_201401346561 V.1  Fechar
Aluno(a): JOSÉ VENANCIO DOS SANTOS SILVA Matrícula: 201401346561 
Desempenho: 0,4 de 0,5 Data: 21/10/2015 10:19:47 (Finalizada)
1a Questão (Ref.: 201401481700) Pontos: 0,1 / 0,1
Para resolver o problema de hierarquia de processos, foi criado o conceito "thread", no qual um processo pode efetuar várias operações concorrente ou simultaneamente, sem o consumo de espaço de endereçamento. Neste caso, o processo é dividido no número de threads sem que haja necessidade de ser criado um outro processo concorrente. Baseado nesta idéia, indique a afirmativa INCORRETA. 
Cada thread tem seu próprio conjunto de registradores, mas todos eles compartilham o mesmo espaço de endereçamento, pois o processo é um só. 
Threads podem compartilhar os recursos do processo com outros threads igualmente independentes. 
Os threads criados por um processo morrem quando esse processo pai morre. 
Mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos os outros threads. 
Threads não podem ser escalonados pelo sistema operacional e nem rodar como entidades independentes dentro de um processo. 
2a Questão (Ref.: 201401481695) Pontos: 0,1 / 0,1
No CORBA, a linguagem utilizada para definir interfaces para objetos na rede é denominada
SmallTalk. 
Assembly. 
C. 
VB-6. 
IDL
3a Questão (Ref.: 201401960269) Pontos: 0,1 / 0,1
Analise as afirmativas a seguir, a respeito de sistemas distribuídos. I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente. II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo em subprocessos que executem em paralelo. III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. Está(ão) correta(s) a(s) afirmativa(s) 
I, II e III
II e III, apenas
I e II, apenas
II, apenas
I, apenas
4a Questão (Ref.: 201401429290) Pontos: 0,1 / 0,1
Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas de Computação em Grade , que caracterizam-se por:
um único programa, intensivo em computação, é executado em paralelo. 
os equipamentos costumam estar conectados através de uma rede de comunicação. 
programar a utilização de transações, requer primitivas especiais que devem ser fornecidas pelo sistema distribuído subjacente ou pelo sistema de linguagem em tempo de execução. 
os equipamentos costumam ser caracterizados por seu pequeno tamanho, alimentação por bateria, mobilidade e conexão sem fio. 
recursos de diferentes organizações são reunidos para permitir a colaboração de um grupo de pessoas sob a forma de uma organização virtual. 
5a Questão (Ref.: 201402040608) Pontos: 0,0 / 0,1
Considerando os modelos de programação em sistemas distribuídos, assinale a alternativa correta. 
A programação paralela não pressupõe a existência de mais de uma CPU, pois é destinada a execução simultânea de tarefas de um mesmo processo.
A programação paralela possui vários servidores atendendo a vários clientes simultaneamente no tempo.
A programação seqüencial é composta por um conjunto de instruções que são executadas sequencialmente, não obedecendo uma lógica de programação.
A programação concorrente possui controle sobre a ordem e o tempo de execução das unidades concorrentes.
A programação concorrente não permite a execução concorrente de tarefas dentro de um mesmo processo ou entre processos que compartilham recursos.

Outros materiais