Baixe o app para aproveitar ainda mais
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.
Compartilhar