Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Operacionais Apol 1 Questão 1/5 - Sistemas Operacionais A evolução dos sistemas operacionais está diretamente associado a evolução do hardware. Com base nessa afirmação indique a alternativa correta. Nota: 20.0 A Os sistemas operacionais utilizados na primeira geração de computadores, como exemplo no ENIAC, funcionavam sob o conceito de tempo compartilhado (time sharing). B O grande avanço que ocorreu nos computadores da segunda geração foi a incorporação dos periféricos de comunicação, tais como placas de rede e a inclusão do protocolo TCP/IP nos sistemas operacionais. C Com a incorporação de recursos de comunicação, dos protocolos de rede como exemplo o TCP/IP e a medida que crescia a demanda por conexões com Internet, o suporte a sistemas operacionais para tarefas de rede tornava-se um padrão. Você acertou! D A medida que avançam as tecnologias de comunicação nos computadores e nos sistemas operacionais o conceito de processamento distribuído vai sendo aos poucos substituído pelo processamento local e restrito a um único hardware de grande capacidade de processamento. Questão 2/5 - Sistemas Operacionais Como seria utilizar um computador sem um sistema operacional? Marque a alternativa correta. Nota: 20.0 A Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre o hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros Você acertou! B O usuário precisaria fazer um curso de operador em Sistemas de microcomputador para saber lidar com o funcionamento do Sistema Operativo C O usuário teria que ter conhecimento de programação para desenvolver suas próprias aplicações e instalar no sistema computacional D Esse computador não pode ser operado, nem mesmo por meio da programação de hardware para executar tarefas de baixo nível Questão 3/5 - Sistemas Operacionais Um sistema computacional moderno consiste de um ou mais processadores, memória principal, discos, impressoras, teclado, mouse, monitor, interfaces de rede e outros dispositivos e entrada e saída. Enfim, é um sistema complexo. Se cada programador de aplicações tivesse de entender como tudo isso funciona em detalhes, nenhum código chegaria a ser escrito. Além disso, gerenciar todos esses componentes e usá-los de maneira otimizada é um trabalho extremamente difícil. Por isso, os computadores têm um dispositivo de software denominado sistema operacional, cujo trabalho é fornecer aos programas do usuário um modelo de computador melhor, mais simples e mais limpo e lidar com o gerenciamento de todos os recursos mencionados. Quanto as suas principais funções podemos afirmar. I – Realizar o escalonamento de processos para que os programas possam ser executados de forma concorrente. II – Gerenciar os dispositivos de entrada e saída do computador. III - Gerenciar os recursos de hardware de forma que sejam utilizados da melhor forma possível, ou seja, “tirar” o máximo proveito da máquina. IV - Servir de interface entre máquina e o usuário Nota: 20.0 A Somente o item I está correto B Somente os itens I e II estão corretos C Somente os itens II, III e IV estão corretos D Todos os itens estão corretos. Você acertou! Questão 4/5 - Sistemas Operacionais A computação em nuvem “cloud computind” é uma tendência na área de tecnologia da informação. Esse termo tem ganhado destaque em função da palavra de ordem do momento em termos de tecnologia, a mobilidade. Antes tínhamos um computador, desktop que ficava fixo sobre uma mesa no escritório da casa e que aos poucos foi sendo substituído pelo notebook. Com a chegada de vários aparelhos, como smartphones, tablets e netbooks a relação das pessoas como os serviços da computação mudaram e hoje é necessário ter aplicativos, arquivos enfim todos aqueles recursos que antes ficavam em uma máquina, disponíveis em qualquer lugar em qualquer horário. Com base nisso podemos afirmar que a computação em nuvem veio para ficar. Quanto a relação entre a computação em nuvem e os sistemas operacionais, assinale V para as proposições e F para as proposições falsas. I) ( ) Com o crescimento dos serviços de computação em nuvem, os sistemas operacionais tendem a se tornar um sistema responsável pelo gerenciamento do hardware e execução de um browser de internet para acesso a esses serviços. II) ( ) Uma das grandes promessas de Sistemas operacionais voltados para o conceito de computação em nuvem é Chrome OS da Google. III) ( ) Os Sistemas operacionais desenvolvidos sobre o conceito de “cloud”exigem equipamentos com uma capacidade de processamento cada vez maior, principalmente em função da utilização de vídeos. IV) ( ) O fator chave para o sucesso dos sistemas operacionais desenvolvidos sobre o conceito de “cloud” é a qualidade de coneXão para acesso a web. Nota: 20.0 A V, V, V, V B V, F, F, F C V, V, V, F D V, V, F, V Você acertou! Questão 5/5 - Sistemas Operacionais O primeiro sistema operacional, chamado monitor por sua simplicidade, foi desenvolvido em 1953 pelos usuários do computador IBM 701 do Centro de Pesquisas da General Motors, justamente para tentar automatizar as tarefas manuais até então utilizadas (MACHADO, 2007). Quanto aos primeiros sistemas operacionais podemos afirmar I) Da mesma maneira que as linguagens de programação, os sistemas operacionais evoluíram no sentido de facilitar o trabalho de codificação, submissão, execução e depuração de programas. II) Os primeiros sistemas operacionais exigiam que um programa inteiro fosse carregado na memória para poder se executado, limitando os programadores a criar programas pequenos com capacidades reduzidas. III) Nos primeiros sistemas Operacionais o processamento era realizado em lote, executando os Jobs (programas) sequencialmente. IV) Os primeiros sistemas operacionais foram desenvolvidos sob o conceito de objetos com base na programação orientada a objetos Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente o item I está correto B Somente os itens I, II e III estão corretos Você acertou! C Somente os itens II, III e IV estão corretos D Somente os itens I, III e IV estão corretos Apol 2 Questão 1/5 - Sistemas Operacionais Com relação à arquitetura do Kernel em camadas, assinale a alternativa correta. I) O sistema operacional dividido em níveis sobrepostos, em que cada camada oferece um conjunto de funções para camada superior. II) A arquitetura em camadas implementa segurança e proteção entre as camadas por meio de modos de acesso, o modo usuário (não-privilegiado) e o modo Kernel (privilegiado). III) Na arquitetura em camadas o núcleo é formado por módulos que são compilados separadamente e depois linkados, formando um grande e único programa executável. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente os itens I e III estão corretos. B Somente o item I está correto. C Somente o item II está correto. D Somente os itens I e II estão corretos. Você acertou! Questão 2/5 - Sistemas Operacionais Com relação à arquitetura do Núcleo do Sistemas Operacional desenvolvida sobre o conceito de microkernel, analise as sentenças a seguir. I) Nessa arquitetura os serviços do sistema operacional são disponibilizados por meio de processos, como processo para gerência de arquivos, gerência de processos, gerência de memória e escalonamento. II) Na arquitetura microkernel é possível isolar as funções do sistema operacional por diversos processos servidores e dedicados a serviços específicos, tornando o núcleo menor, mais fácil de depurar e, consequentemente, aumentando sua confiabilidade. III) Na arquitetura microkernel o núcleo é formado por módulos que são compilados separadamente e depoislinkados, formando um grande e único programa executável. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente os itens I e III estão corretos. B Somente o item I está correto. C Somente o item II está correto. D Somente os itens I e II estão corretos. Você acertou! Questão 3/5 - Sistemas Operacionais Assinale a alternativa que completa a sentença a seguir. Quanto à estrutura do Núcleo (Kernel), os Sistemas Operacionais podem ser classificados em: Nota: 20.0 A arquitetura monolítica, em camadas, máquina virtual e arquitetura microkernel. Você acertou! B batch, tempo real, interativo e híbridos. C monotarefa, multitarefa, monousuário e multiusuário. D fortemente acoplado e fracamente acoplado. Questão 4/5 - Sistemas Operacionais Assinale a alternativa correta em relação aos sistemas multiusuários. Nota: 0.0 A Somente podem ser implementados em sistemas multiprogramáveis. B Somente podem ser implementados em sistemas monoprogramáveis. C Podem ser implementados tanto em sistemas multiprogramáveis como monoprogramáveis. D Este conceito aplica-se a sistemas onde diversos usuários possam ser cadastrados, independentemente da possibilidade de realização de logins simultâneos, locais ou remotos. Questão 5/5 - Sistemas Operacionais Os sistemas operacionais foram evoluindo ao longo dos anos à medida que os computadores ganharam maior capacidade de processamento e a principal preocupação sempre foi tirar o melhor proveito do hardware. Com base nisso, marque V para as sentenças verdadeiras ou F para as falsas. ( ) Os sistemas monoprogramáveis se caracterizam por permitir que o processador, execute múltiplos programas simultaneamente. ( ) Nos sistemas multiprogramáveis ou multitarefa, enquanto um programa espera por uma operação de leitura ou gravação em disco, outros programas podem estar sendo processados neste mesmo intervalo de tempo. Nesse caso, podemos observar o compartilhamento da memória e do processador. ( ) Os sistemas multiprocessados se caracterizam por possuir duas ou mais unidades de processamento. A vantagem desse sistema é permitir que vários programas sejam executados simultaneamente. ( ) Um fator chave para o desenvolvimento de sistemas com múltiplos processadores é a forma de comunicação entre as UCPs e o grau de compartilhamento da memória e dos dispositivos de entrada e saída. Em função desses fatores, podemos classificar os sistemas com múltiplos processadores em fortemente acoplados ou fracamente acoplados. Assinale a alternativa correta. Nota: 20.0 A V, V, V, F. B F, F, F, V. C V, V, F, V. D F, V, V, V. Você acertou! Apol 3 Questão 1/5 - Sistemas Operacionais Quanto à técnica de spooling, assinale a alternativa correta. Nota: 20.0 A A técnica de spooling é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada. B A técnica de spooling consiste na utilização de uma área em disco para gravar um arquivo de spool utilizado na gerência de impressão. Você acertou! C A técnica de spooling consiste na capacidade de um código executável ser compartilhado por diversos usuários, exigindo que apenas uma cópia do programa esteja na memória. D A técnica de spooling consiste na utilização de um dispositivo que controla as operações de E/S geralmente em disco. Questão 2/5 - Sistemas Operacionais Nos sistemas multiprogramáveis as tarefas são executadas de forma concorrente. A camada de usuário pode fazer várias solicitações para o sistema e essas solicitações são processadas de forma compartilhada pela UCP. Para o compartilhamento dos recursos de processamento são utilizadas técnicas de interrupções e exceções. Analise as sentenças a seguir e depois assinale a alternativa correta. I) Uma interrupção é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada. II) Uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual o evento é gerado. A exceção é resultado direto da execução de uma instrução do próprio programa em execução III) Interrupção e exceção são técnicas para implementação da concorrência, enquanto a interrupção é um evento interno ao programa em execução a exceção é um evento externo ao programa em execução. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente os itens I e III estão corretos. B Somente o item I está correto. C Somente o item II está correto. D Somente os itens I e II estão corretos. Você acertou! Questão 3/5 - Sistemas Operacionais Podemos dizer que um processo é composto por quais partes? Assinale a alternativa correta. Nota: 20.0 A Contexto de software, contexto de hardware, espaço de endereçamento. Você acertou! B Contexto de software e hardware, espaço de endereçamento e seção de texto. C Contexto de software e hardware, espaço de endereçamento e seção de texto. D Contexto de software, contexto de hardware e seção de texto. Questão 4/5 - Sistemas Operacionais Analise as sentenças a seguir sobre as threads I) Uma thread pode ser definida como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. II) Threads compartilham o processador da mesma maneira que processos e passam pelas mesmas mudanças de estado (execução, espera e pronto). III) As threads compartilham o mesmo contexto de software e espaço de endereçamento com os demais threads, porém cada thread possui seu contexto de hardware individual. Assinale a alternativa correta. Nota: 20.0 A V, F, V. Você acertou! B V, F, F. C V, V, F. D F, F, V. Questão 5/5 - Sistemas Operacionais Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a procedimentos e funções. Em um ambiente monothread, aplicações concorrentes são implementadas apenas com uso de múltiplos processos independentes ou subprocessos. Analise as sentenças a seguir sobre as threads. I – Uma thread, também denominada de processo leve, compartilha muitos atributos de um processo. II – Em um sistema computacional, multi-core, múltiplas threads são capazes de executar simultaneamente. III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas linguagens oferecem suporte para sua implementação. IV – A grande vantagem da utilização de classes threads em uma função da aplicação é a performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos e comunicação entre threads. Assinale a alternativa correta. Nota: 20.0 A V, V, F, F. B V, F, F, V. C V, V, F, V. Você acertou! D V, F, F, F. Apol 4 Questão 1/5 - Sistemas Operacionais Analise as sentenças a seguir quanto ao escalonamento do tipo circular (Round Robin – RR). I) É um escalonamento do tipo preemptivo, quando um processo passa para o estado em execução existe um tempo-limite para uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum. II) O escalonamento RR não se preocupa em melhorar o tempo médio de espera dos processos, utilizando apenas a ordem de chegada dos processos à fila de pronto. III) O escalonamento do tipo RR seleciona o processo que tiver o menor tempo de processador ainda por executar. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente o item I está correto. Você acertou! B Somente o item II está correto. C Somente o item III está correto. D Somente os itens II e III estão corretos. Questão 2/5 - Sistemas Operacionais Assinale a alternativa que apresenta os principais critérios de escalonamento que devem ser considerados em umapolítica de escalonamento. Nota: 20.0 A Utilização do processador, throughput, tempo de processador, tempo de espera, tempo de turnaround e tempo de resposta. Você acertou! B Utilização do processador, CPU-bound, I/O-bound, tempo de espera, tempo de turnaround e tempo de resposta. C Utilização do processador, fireground, background, tempo de espera, tempo de turnaround e tempo de resposta. D CPU-bound, I/O-bound, fireground, background, tempo de espera, tempo de turnaround e tempo de resposta. Questão 3/5 - Sistemas Operacionais Analise as sentenças a seguir quanto ao escalonamento do tipo Shortest-Job- First (SJF). I) Os processos são executados conforme ordem de chegada. II) O escalonamento do tipo SJF não se preocupa em melhorar o tempo médio de espera dos processos, utilizando apenas a ordem de chegada dos processos à fila de pronto. III) O escalonamento do tipo SJF seleciona o processo que tiver o menor tempo de processador ainda por executar. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente o item I está correto. B Somente o item II está correto. C Somente o item III está correto. Você acertou! D Somente os itens I e II estão corretos. Questão 4/5 - Sistemas Operacionais Quatro processos estão esperando para serem executados. As durações previstas de seus ciclos de CPU são 9, 6, 3, 5. Assinale a alternativa que apresenta em que ordem esses processos devem ser executados para minimizar o tempo de resposta médio do conjunto. Nota: 20.0 A 9, 6, 3, 5. B 3, 5, 6, 9. Você acertou! C 5, 3, 6, 9. D 6, 3, 5, 9. Questão 5/5 - Sistemas Operacionais O conceito de fatia de tempo (time-slice) foi implantado no sistema de tempo compartilhado e apresenta vantagens e desvantagens. I) Reduz o tempo de espera inicial de cada processo considerando que um processo não pode ser executado de uma única vez. II) Aumenta a troca de contexto entre os processos em função do tempo máximo que cada processo pode ficar em execução. III) Um processo em execução pode voluntariamente liberar o processador, retornando à fila de pronto e possibilitando que um novo processo seja escalonado, permitindo assim uma melhor distribuição no uso do processador. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente o item I está correto. B Somente o item II está correto. C Somente os itens I e II estão corretos. Você acertou! D Somente os itens I e III estão corretos. Apol 5 Questão 1/5 - Sistemas Operacionais Para implementação da multiprogramação é necessário que diversos programas estejam na memória principal ao mesmo tempo e que novas formas de gerência da memória sejam implementadas para aumentar a concorrência e o compartilhamento de recursos computacionais. A solução para permitir a multiprogramação foi o particionamento da memória principal. I) Nos primeiros sistemas multiprogramáveis, a memória era dividida em pedaços de tamanho fixo, chamados partições. O tamanho das partições era definido na inicialização do sistema em função do tamanho dos programas a serem executados e a alteração do tamanho das partições só era possível com a reinicialização do sistema. II) Na alocação particionada estática absoluta os programas só podiam ser carregados e executados em apenas uma partição específica, mesmo se outras estivessem disponíveis. III) Na alocação particionada estática relocável, os programas podiam ser executados em uma única partição, previamente definida. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente o item I está correto. B Somente o item II está correto. C Somente os itens I e II estão corretos. Você acertou! D Somente os itens II e III estão corretos. Questão 2/5 - Sistemas Operacionais Para aumentar o nível de compartilhamento e resolver o problema da fragmentação interna foi desenvolvida a alocação particionada dinâmica da memória principal. Assinale a alternativa correta. Nota: 20.0 A Na alocação particionada dinâmica, as partições são criadas sob demanda e os programas utilizam apenas os espaços de que necessitam, eliminando o problema da fragmentação interna. Você acertou! B Na alocação particionada dinâmica, não existe uma área reservada para o sistema operacional o que aperfeiçoa a utilização da memória principal. C Na alocação particionada dinâmica os programas só podiam ser carregados e executados em apenas uma partição específica, mesmo se outras estivessem disponíveis. D A alocação particionada dinâmica foi implementada pela primeira vez nos sistemas monoprogramáveis. Questão 3/5 - Sistemas Operacionais Assinale a alternativa que completa a sentença a seguir Na alocação particionada estática, tanto absoluta quanto relocável, temos o problema da fragmentação interna que refere-se: Nota: 20.0 A aos espaços não ocupados pelos programas carregados em partições maiores que o tamanho do programa. Você acertou! B à área ocupada pelo sistema operacional na memória principal. C à área ocupada pelos programas do tipo CPU-bound. D à área ocupada pelos programas do tipo I/O-bound. Questão 4/5 - Sistemas Operacionais A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a redução de custo e consequentemente aumento da capacidade da memória principal, seu gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. As funções básicas da gerência de memória são: I) A gerência de memória deve tentar manter na memória principal o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais. II) Permitir a execução de programas que sejam maiores que a memória disponível, implementada por meio de técnicas como o overlay e a memória virtual. III) Evitar que dois ou mais programas sejam carregados na memória para garantir a proteção das aplicações em ambiente multiprogramáveis. Assinale a alternativa que apresenta o(s) item(ns) correto(s): Nota: 20.0 A Somente o item I está correto. B Somente o item II está correto. C Somente os itens I e II estão corretos. Você acertou! D Somente os itens II e III estão corretos. Questão 5/5 - Sistemas Operacionais A alocação particionada dinâmica resolve o problema da fragmentação interna e cria um novo problema para ser gerenciado, a fragmentação externa. Assinale a alternativa correta. Nota: 20.0 A Fragmentação externa são os espaços em branco que sobram entre as partições e que são cada vez menores não sendo possível o ingresso de novos programas. Você acertou! B Fragmentação externa são os espaços não ocupados pelos programas carregados em partições maiores que o tamanho do programa. C Fragmentação externa são os espaços deixados pelos programas dentro das partições que são criadas dinamicamente. D Fragmentação externa são os espaços deixados pelos processos do tipo CPU-bound pelas constantes trocas de contexto.
Compartilhar