Buscar

Sistemas e Aplicações Distribuídas - Prova 1

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

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
Você viu 3, do total de 5 páginas

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

/
Acadêmico:
Disciplina: Sistemas e Aplicações Distribuídas (GTI04)
Avaliação: Avaliação I - Individual FLEX ( Cod.:) ( peso.:1,50)
Prova:
Nota da Prova: -
Legenda: Resposta Certa Sua Resposta Errada 
1. Um sistema de processamento distribuído é um sistema que interliga vários nós de processamento.
Segundo Tanenbaum (2007, p. 1), "um sistema distribuído define-se como um conjunto de
computadores independentes que se apresenta a seus usuários como um sistema único e coerente".
Sobre os conceitos dos sistemas distribuídos, analise as sentenças a seguir:
I- Em um sistema distribuído, os usuários podem acessar recursos em outras máquinas, tornando a
distribuição dos recursos transparente aos usuários.
II- Um sistema distribuído tem que ser tolerante a falhas. Para ser considerado tolerante a falhas, tem
que continuar a funcionar, sem qualquer degradação do desempenho ou das funcionalidades, após as
falhas.
III- Um sistema de arquivos distribuídos pode ser implementado sem manter informações de estado.
Nesse caso, as operações são tratadas de forma coletiva.
IV- Um sistema distribuído pode suportar a migração de processos, sendo que esta migração ocorre sob
controle de um sistema operacional.
Assinale a alternativa CORRETA.
FONTE: TANENBAUM, Andrew S. Sistemas Distribuídos: princípios e paradigmas. 2. ed. São Paulo:
Pearson Prentice Hall, 2007.
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) Somente a sentença IV está correta.
2. Os sistemas operacionais são componentes essenciais para o desempenho de praticamente qualquer
sistema de computação, dos menores, a exemplo dos sistemas embarcados e telefones celulares, aos
gigantescos, a exemplo dos grandes centros de processamento de dados. Apesar da vasta pluralidade
de sistemas operacionais existentes, cada qual é escrito para atender a um conjunto de necessidades
operacionais. Sobre o exposto, associe os itens, utilizando o código a seguir:
I- Sistemas operacionais de grande porte.
II- Sistemas operacionais de servidores.
III- Sistemas operacionais de multiprocessadores.
( ) São sistemas que utilizam recursos de processamento para atender múltiplos usuários numa rede,
permitindo compartilhar recursos de hardware e de software, fornecendo serviços de impressão, de
arquivo, de acesso à web, entre outros. 
( ) São sistemas orientados para o processamento simultâneo de muitas tarefas e quantidades
prodigiosas de E/S, oferecendo, normalmente, serviços em lote, processamento de transações e tempo
compartilhado.
( ) São sistemas especiais, normalmente variações dos sistemas operacionais de servidores com
aspectos especiais de comunicação e conectividade, obtendo potência computacional ao conectar
múltiplas CPUs em um único sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
/
 a) II - I - III.
 b) II - III - I.
 c) III - I - II.
 d) III - II - I.
3. Segundo Tanenbaum (2007, p. 4), "os sistemas operacionais passaram por um processo gradual de
evolução, sendo que estes sempre estiveram diretamente atrelados à arquitetura de computadores
sobre a qual eles são executados". A partir disso, no sentido de haver uma melhor compreensão sobre
esse processo de evolução, alguns autores especializados no assunto resolveram dividir a história dos
computadores e dos sistemas operacionais em gerações. Sobre as gerações dos computadores e dos
sistemas operacionais, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O desenvolvimento dos sistemas operacionais de rede, assim como dos sistemas operacionais
distribuídos, é resultado do desenvolvimento das redes de computadores pessoais e pertencem à atual
quarta geração de sistemas operacionais.
( ) A primeira geração dos computadores era desprovida de um sistema operacional, porquanto a
programação era realizada especificamente para cada máquina.
( ) A terceira geração dos computadores ficou conhecida pela utilização dos sistemas de
processamento em lote (batch).
( ) O IBM 360 foi a primeira linha de computadores a usar circuitos integrados (Cis) em pequena
escala, que tinha por propósito permitir a execução do mesmo sistema operacional em qualquer um dos
modelos da referida família.
( ) A quarta geração é marcada pelo surgimento da Escala Ultra Larga de Integração e do Sistema
Operacional MS-DOS.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: TANENBAUM, Andrew S. Sistemas distribuídos: princípios e paradigmas. 3. ed. São Paulo:
Pearson Prentice Hall, 2007.
 a) V - F - F - V - V.
 b) V - V - F - V - F.
 c) F - V - V - V - F.
 d) F - F - V - F - V.
4. Num sistema computacional, os dispositivos responsáveis pelo armazenamento dos dados são as
memórias, que podem ser do tipo volátil ou permanente. O controle de acesso aos dados nas memórias
e o seu gerenciamento são responsabilidades do sistema operacional, utilizando técnicas de alocação
de memória. Sobre os conceitos de alocação de memória, associe os itens, utilizando o código a seguir:
I- Alocação simples.
II- Alocação particionada fixa.
III- Alocação particionada dinâmica.
( ) Técnica que se baseia em segmentar o espaço de memória em pedaços, chamados partições, de
tamanhos pré-declarados. Nessas partições podem ser armazenados diversos programas (tarefas) de
forma estática, além do sistema operacional.
( ) Técnica que se baseia na divisão do espaço de memória disponível no computador em duas
porções, sendo uma delas para acomodar o sistema operacional e a outra para armazenar o programa
do usuário.
( ) Técnica que se baseia em segmentar o espaço de memória em pedaços, chamados de partições,
de tamanhos variáveis conforme as necessidades dos programas (tarefas) a serem armazenados, além
do sistema operacional.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - II - III.
 b) I - III - II.
 c) III - II - I.
 d) II - I - III.
/
5. A utilização de sistemas operacionais multitarefas permite ao usuário executar vários programas de
forma simultânea, exigindo desta forma uma quantidade maior de memória primária. Ocorre que, muitas
vezes, a memória primária é insuficiente para conter a execução de todos os processos, sendo
necessário realizar a troca de processos entre a memória e o disco. Assinale a alternativa CORRETA
que apresenta o conceito descrito:
 a) Memória virtual.
 b) Paginação.
 c) Swapping.
 d) Segmentação.
6. Os sistemas operacionais com multiprocessamento permitem que uma tarefa possa ser dividida e
executada, ao mesmo tempo, por mais de um processador. Alto desempenho pode ser obtido com
processamento vetorial ou com processamento paralelo. Sobre esses níveis de processamento, analise
as seguintes afirmativas:
I- Um processador vetorial possui instruções que permitem operar com vetores inteiros.
II- No processamento paralelo, a aplicação deverá obrigatoriamente ser executada por mais de um
processador.
III- O processamento vetorial permite a manipulação e a operação com matrizes parciais.
IV- No processamento paralelo, a aplicação precisa ser dividida em partes que sejam independentes.
Assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
7. O Sistema Operacional é o responsável pela alocação dos diversos recursos em sistemas com um ou
mais usuários. A alocação deve ser feita de forma eficiente para não prejudicar o desempenho do
sistema, sendo a alocação de memória um processo altamente crítico. No que tange à alocação de
memória, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Na alocação contígua, os programas estão limitados ao tamanho da memória principal disponível
para o usuário.
( ) Na alocação particionada fixa, as partições são definidas na inicialização do sistema, não havendo
possibilidade de alteração.
( ) Na alocação particionada dinâmica, persiste o problema de fragmentação,que ocorre ao término
da execução dos programas e sua retirada da memória.
( ) Com o objetivo de resolver o problema da fragmentação, foram desenvolvidas duas soluções, que
consistem em reunir os espaços adjacentes, produzindo um único espaço de tamanho maior e a
realocação de todas as partições ocupadas, eliminando os espaços entre elas.
( ) Novas técnicas de alocação de memória foram desenvolvidas com o objetivo de melhorar o
desempenho do computador, tais como: swapping, memória virtual e paginação.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V- F - F - V.
 b) F - F - V - F - V.
 c) F - V - F - V - F.
 d) V - F - V - V - F.
/
8. O mercado disponibiliza diversos tipos de sistemas operacionais, a fim de atender às mais variadas
demandas, divididos em sistemas monotarefa ou multitarefa. Além dessa divisão, existem diversos
subtipos de sistemas, dentre eles os sistemas operacionais de computadores de grande porte, sistemas
operacionais de servidores, sistemas operacionais de computadores pessoais e sistemas operacionais
embarcados. Considerando esse cenário, analise as sentenças a seguir:
I- Sistemas operacionais de computadores de grande porte viabilizam o processamento simultâneo de
muitos processos e alta capacidade de I/O (entrada e saída). Utilizados em grandes corporações.
II- Sistemas operacionais de servidores viabilizam o compartilhamento de recursos de hardware e
software por vários usuários. Utilizados em grandes empresas.
III- Sistemas operacionais de computadores pessoais viabilizam facilidade de utilização, funcionalidades
diversas e interface amigável para os usuários. Utilizados em residências e pequenas empresas.
IV- Sistemas operacionais embarcados viabilizam processamento em tempo real, em que o tempo de
resposta possui limites rígidos. Utilizados em controle de tráfego aéreo e usinas nucleares.
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença III está correta.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
9. A partir da evolução dos componentes de hardware que compõem um computador, houve a
necessidade dos sistemas operacionais acompanharem esta evolução. Com isso, atualmente existem
diversos sistemas operacionais que atendem às mais variadas demandas do mercado. Entre eles,
encontram-se os sistemas operacionais classificados como fortemente acoplados e fracamente
acoplados. Diante disso, analise as sentenças a seguir:
I- A interligação dos sistemas fracamente acoplados pode ser do tipo barramento, conectados através
de uma única linha, ou do tipo organização distribuída, o qual possui diversas linhas de comunicação.
II- O sistema operacional de rede permite que um computador compartilhe seus recursos com os
demais computadores da rede, como, por exemplo, uma impressora. 
III- A organização funcional do sistema fortemente acoplado pelo barramento cruzado permite a
conexão simultânea das unidades funcionais, com o gerenciamento dos conflitos de acesso à memória. 
IV- No sistema operacional distribuído, o usuário consegue identificar os computadores que compõem o
sistema.
Assinale a alternativa CORRETA:
 a) Somente a sentença III está correta.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I e IV estão corretas.
/
10.Cada vez mais as empresas de tecnologia desenvolvem arquiteturas de hardwares específicas, a fim
de atender a um determinado nicho do mercado. Consequentemente, são desenvolvidos diversos tipos
de sistemas operacionais que buscam acompanhar esse avanço, com o objetivo de gerenciar essa
arquitetura, obtendo o máximo desempenho possível. No que tange aos tipos de sistemas operacionais,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os sistemas operacionais desenvolvidos para servidores possibilitam o compartilhamento de
arquivos, impressoras, banco de dados, entre outros.
( ) Os Sistemas Operacionais, como Windows 8 e Linux, são desenvolvidos para a utilização em
computadores pessoais, haja vista sua facilidade de manipulação.
( ) Os sistemas embarcados são desenvolvidos para uma tarefa específica, podendo ser aplicados,
por exemplo, em semáforos ou dispositivos móveis, como os tablets.
( ) Os sistemas de tempo real são utilizados em situações em que o objetivo é garantir que todos os
eventos sejam atendidos, conforme suas restrições de tempo.
( ) Os sistemas operacionais de grande porte têm como objetivo principal o processamento de
diversos arquivos de forma simultânea.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F - F.
 b) F - F - V - F - V.
 c) V - F - F - V - V.
 d) V - V - V - V - F.

Continue navegando