Buscar

Sistemas e Aplicações Distribuídas - Avaliação Final (Objetiva) - Individual Semipresencial

Prévia do material em texto

Acadêmico: 
Disciplina: Sistemas e Aplicações Distribuídas 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( peso.:3,00) 
Prova: 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. O sistema de arquivos é um conjunto de estruturas lógicas e de rotinas, que permitem 
ao sistema operacional controlar o acesso ao disco rígido. Atualmente, existem 
diversos modelos de sistema de arquivos, sendo que o sistema operacional MS-DOS 
e Windows 95 utiliza-se do sistema de arquivos FAT-16. Acerca do sistema de 
arquivos FAT-16, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A tabela de alocação de arquivos disponibilizada neste sistema de arquivos 
funciona como um sumário para o sistema operacional, apontando para uma área do 
disco, com o objetivo de diminuir o tempo de acesso aos dados armazenados. 
( ) Neste sistema de arquivos, o disco rígido é dividido em clusters, que são a 
menor parcela do disco rígido vista pelo sistema operacional. 
( ) Um grande arquivo pode ser dividido em vários clusters, sendo possível que 
dois arquivos pequenos sejam gravados dentro do mesmo cluster. 
( ) Este sistema de arquivos usa endereços de 16 bits para endereçar os clusters 
dentro da partição, permitindo um máximo de 65536 clusters, que não podem ser 
maiores que 32 KB. 
( ) O tamanho dos clusters em partições FAT-16 varia de acordo com o tamanho do 
disco rígido. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V ? F ? V ? V ? F. 
 b) F ? V ? V ? F ? V. 
 c) V ? V ? F ? V ? V. 
 d) F ? V ? F ? F ? F. 
 
2. A comunicação entre processos ativos em computadores que estejam conectados na 
rede Internet, somente pode ser executada utilizando determinados protocolos que 
servem para viabilizar a troca de dados entre computadores conectados em rede. Os 
protocolos TCP e UDP são bastante utilizados. Com relação aos protocolos TCP e 
UDP, em qual camada ou nível da arquitetura Internet, ou do modelo OSI, esses dois 
protocolos se encontram? 
 a) Camada ou nível físico. 
 b) Camada ou nível de aplicação. 
 c) Camada ou nível de rede (inter-redes). 
 d) Camada ou nível de transporte. 
 
3. 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) V - F - F - V - V. 
 b) V - V - V - V - F. 
 c) F - V - F - F - F. 
 d) F - F - V - F - V. 
 
4. As instruções de um processo eram executadas uma de cada vez nos primeiros 
sistemas operacionais. Já nos sistemas atuais, um processo pode dar início a um ou 
mais subprocessos, que são executados em paralelo ou de forma concorrente. Com 
base nisso, analise as afirmativas a seguir: 
 
I- Para cada processo criado, o sistema operacional cria uma estrutura chamada 
Bloco de Controle do Processo (PCB), com o objetivo de realizar o gerenciamento 
dos contextos do processo. 
II- O contexto de software especifica características do processo que influem na 
execução do mesmo, tais como: quantidade de arquivos abertos, prioridade, entre 
outros. 
III- O subprocesso apresenta as mesmas características e particularidades de um 
processo qualquer, no tocante a contexto e fluxo de controle, diferenciando-se pelo 
fato de estarem relacionados a uma hierarquia. 
IV- Para que um processo possa ser escalado para execução, precisa estar no estado 
novo. 
V- O processo, estando no estado de espera, passa para o estado de novo assim que 
tiver sua solicitação de recurso atendida pelo sistema. 
 
Agora, assinale a alternativa CORRETA: 
 a) As afirmativas I e IV estão corretas. 
 b) As afirmativas I, II e III estão corretas. 
 c) As afirmativas III, IV e V estão corretas. 
 d) As afirmativas I, II e V estão corretas. 
 
5. O sistema operacional é resultado das constantes inovações que ocorreram durante as 
últimas décadas. Este processo cronológico é dividido pelos autores por gerações, 
sendo cada geração definida com base nas suas principais características. São 
características da segunda geração: 
 
I- Surgimento das linguagens de programação, como Assembly e Fortran. 
II- Possibilidade de execução de um programa enquanto outro aguarda uma 
requisição de entrada e saída. 
III- Surgimento dos sistemas operacionais de rede. 
IV- Surgimento do conceito de JOB, sendo escritos em cartões perfurados. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e III estão corretas. 
 
6. Os sistemas distribuídos possuem vários elementos, os quais são organizados e 
possuem a capacidade de processamento através de um dispositivo. Os elementos 
podem ser organizados de forma funcional e geográfica, possuem a capacidade de 
cooperação de trabalho e atender às necessidades do usuário. A forma de 
comunicação entre os elementos são realizadas através de: 
 a) Elementos de dados, elementos de informação. 
 b) Dispositivos computacionais móveis e processadores computacionais locais. 
 c) Equipamentos lógicos, equipamentos locais e equipamentos web. 
 d) Redes de computadores, redes locais e redes de longa distância. 
 
7. Para que um programa possa ser executado num computador, é necessário que o 
sistema operacional esteja em funcionamento, podendo executar diversos processos 
ou subprocessos, muitos deles nem percebidos pelo usuário. Os sistemas multitarefas 
conseguem executar vários programas ao mesmo tempo, através de mecanismos que 
controlam os diversos processos. Acerca dos processos e subprocessos 
computacionais, assinale a alternativa CORRETA: 
 a) Quando um programa entra em execução, virando um processo, é criado um 
espaço de armazenamento que determina o conteúdo dos registradores, como 
contador de programa, pilha do programa e status. 
 b) Quando um programa entra em execução, virando um processo, é criado um 
contexto de software cuja responsabilidade é armazenar todas as instruções que 
serão executadas pelo processo. 
 c) Quando um programa entra em execução, virando um processo, é criado um 
contexto de hardware que demarca os recursos a serem alocados, como 
quantidade de memória e arquivos abertos. 
 d) Um programa que está executando pode ser chamado de processo, sendo que um 
mesmo programa pode ter vários processos em execução, cada um desses 
processos com recursos alocados para si. 
 
8. O mercado disponibiliza diversostipos de sistemas operacionais, sendo que, segundo 
Tanenbaum (2009, p. 20), "no topo estão os sistemas operacionais para 
computadores de grande porte - aqueles que ocupam uma sala inteira, ainda 
encontrados em centros de dados de grandes corporações". Sobre os sistemas 
operacionais de grande porte, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) Os sistemas operacionais para computadores de grande porte distinguem-se dos 
sistemas operacionais para computadores pessoais em termos de capacidade de 
Input/Output (I/O). 
( ) Os computadores de grande porte são comumente aplicados em servidores web 
e servidores para sites de comércio eletrônico em larga escala, já que estes exigem 
uma grande capacidade de processamento simultâneo. 
( ) Os sistemas operacionais para computadores de grande porte normalmente 
oferecem três tipos de serviços, quais sejam: em fila, relacional e compartilhado. 
( ) Nos sistemas operacionais de tempo compartilhado, há a administração de 
grandes quantidades de pequenas requisições, ou seja, cada unidade de trabalho é 
pequena, mas o sistema precisa tratar centenas ou milhares delas por segundo. 
( ) Os sistemas operacionais relacionais dispensam a interação do usuário, posto 
que sua gerência ocorre a partir de uma memória secundária que se encontra 
relacionada à memória principal. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: TANENBAUM, Andrew S. Sistemas distribuídos: princípios e paradigmas. 
2. ed. São Paulo: Pearson Prentice Hall, 2009. 
 a) F - F - V - V - V. 
 b) V - V - F - F - F. 
 c) V - V - V - F - V. 
 d) V - V - F - V - F. 
 
9. A comunicação entre processos ativos num ambiente de sistemas distribuídos, é 
realizada através de protocolos de comunicação propostos pelo modelo OSI (Open 
Systems Interconection). Em redes locais e de longa distância, como a Internet, os 
protocolos TCP (Transmission Control Protocol) e UDP (User Datagram Protocol) 
são muito utilizados. Com relação ao protocolo UDP, assinale a alternativa 
CORRETA: 
 a) O protocolo UDP foi desenvolvido com o objetivo de viabilizar aplicações que 
necessitam trafegar um volume de dados muito alto entre computadores. 
 b) O protocolo UDP não faz uso de portas para viabilizar a comunicação com 
aplicações, mas faz uso de janelas deslizantes e mecanismos de sequenciamento 
de pacotes. 
 c) O protocolo UDP está posicionado na camada ou nível de aplicação do modelo 
OSI, com o objetivo de garantir a comunicação segura na Internet. 
 d) O protocolo UDP é mais simplificado que o protocolo TCP, sendo menos 
confiável também, mas tem como grande vantagem o fato de inserir baixo 
overhead na rede. 
 
10. Em redes locais e de longa distância, como a Internet por exemplo, os protocolos 
TCP (Transmission Control Protocol) e UDP (User Datagram Protocol) são muito 
utilizados. A comunicação entre processos ativos num ambiente de sistemas 
distribuídos, é realizada através de protocolos de comunicação propostos pelo 
modelo OSI (Open Systems Interconection), que definiu o TCP e o UDP. Com 
relação ao protocolo TCP, assinale a alternativa CORRETA: 
 a) O protocolo TCP está posicionado na camada ou nível de aplicação do modelo 
OSI, com o objetivo de garantir uma comunicação segura na Internet. 
 b) O protocolo TCP foi desenvolvido com o objetivo de viabilizar aplicações que 
trafegam um volume de dados muito pequeno entre computadores. 
 c) O protocolo TCP faz uso de portas para viabilizar a comunicação com aplicações, 
porém não faz uso de janelas deslizantes e nem mecanismos de sequenciamento 
de pacotes. 
 d) O protocolo TCP é muito mais complexo que o protocolo UDP, sendo mais 
confiável também, mas tem como desvantagem inserir alto overhead na rede, 
podendo prejudicar o desempenho de certas aplicações. 
 
11. (ENADE, 2014) Os estados que um processo alcança podem ser modelados por meio 
do diagrama exibido a seguir. No diagrama de estados apresentado, as transições 
causadas pelo escalonador de processos são: 
 
FONTE: TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. São Paulo: 
Pearson do Brasil, 2010. 
 
 a) 2 e 3. 
 b) 1 e 2. 
 c) 1 e 3. 
 d) 2 e 4.

Continue navegando