Geral

Computação Escalável

Semana 1 4

#1

A computação distribuída — que representa uma coleção de computadores independentes aparentando ser um único computador, com o hardware apresentando uma capacidade autônoma, com o software sendo visto pelos usuários como uma única máquina e com a transparência sendo um conceito-chave — possui a grande vantagem da extensibilidade.

Com relação à extensibilidade da computação distribuída, avalie as afirmações a seguir, que explicam essa vantagem.


I. O sistema se mantém estável.

II. Novos softwares podem ser instalados gradativamente. 

III. Há compartilhamento de recursos. 

IV. Recursos de alto custo podem ser mais bem utilizados.


Está correto o que se afirma em:

A

II e IV, apenas.

B

II, III e IV, apenas.

C

I e III, apenas.

D

III e IV, apenas.

E

I, II, III e IV.

#2

A computação paralela faz uso de diversos conceitos estudados em Sistemas Operacionais e em Sistemas Distribuídos. Um conceito fundamental que envolve a relação entre o tempo de um programa executado sequencialmente e outro executado de forma paralela, sendo esse um dos indicadores para quantificar o desempenho de um programa paralelo é conhecido como: 

A

escalonamento.

B

speedup.

C

pipelinning.

D

granularidade.

E

sincronismo.

#3

Para atender às premissas da computação escalável, dois processos computacionais são utilizados: a computação paralela e a distribuída. Explorando a computação paralela, verifica-se que, nesse tipo de computação, ocorre a utilização simultânea de múltiplos recursos computacionais para que uma determinada tarefa seja concluída. Assim, para que possa ser executada em diversas ______________ (lacuna 1), uma atividade é subdividida em partes ____________________ (lacuna 2), que podem ser executadas _________________________ (lacuna 3), pois o programa é dividido em conjuntos de ____________________________ (lacuna 4).


Assinale a alternativa que possui a sequência correta das lacunas.

A

máquinas computacionais, contínuas, concorrentemente, instruções.

B

CPUs, contínuas, concorrentemente, instruções.

C

CPUs, discretas, concorrentemente, instruções.

D

CPUs, discretas, isoladamente, instruções.

E

máquinas computacionais, discretas, concorrentemente, rotinas.

#4

Uma outra forma de atender às premissas da computação escalável é utilizando a computação distribuída. A computação distribuída representa uma coleção de computadores independentes aparentando ser um único computador, com as seguintes características: o hardware possuindo capacidade autônoma, o software sendo visto pelos usuários como uma única máquina e utilizando um conceito-chave: a transparência.

Considerando a transparência como conceito-chave da computação distribuída, assinale a alternativa que descreve, corretamente, como a transparência pode ser entendida.

A

Transparência de recursos físicos (esconder dos usuários a localização dos diversos recursos).

B

Transparência para os sistemas, compostos pelos sistemas legados e pelos ERPs (Enterprise Resource Planning).



C

Transparência de recursos físicos (esconder dos usuários a localização dos diversos recursos) e a transparência para os sistemas.

D

Transparência para os sistemas (legados + ERPs) e os algoritmos computacionais utilizados (códigos de programas).

E

 Transparência dos algoritmos computacionais utilizados, por meio da ocultação dos códigos de programas em diferentes linguagens.