Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nota: 100 PROTOCOLO: Disciplina(s): Sistemas Operacionais Data de início: Prazo máximo entrega: Data de entrega: Questão 1/10 Mesmo com o aumento da eficiência da multiprogramação e, particularmente, da gerência de memória, muitas vezes um programa não podia ser executado por falta de uma partição livre disponível. A técnica de swapping foi introduzida para contornar o problema da insuficiência da memória principal. Quanto à técnica de swapping, assinale a alternativa correta. A O sistema escolhe um processo residente, que é transferido da memória principal para a memória secundária (swap out), geralmente em disco. Posteriormente, o processo é carregado de volta da memória secundária para memória principal (swap in) e pode continuar sua execução. Você acertou! B Na técnica de swapping 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. C Nos primeiros sistemas multiprogramáveis, a memória era dividida em pedaços de tamanho fixo, denominadosswapping. D Na alocação particionada dinâmica os programas só podiam ser carregados e executados em apenas uma partição específica, denominada de técnica de swapping. Questão 2/10 Quanto aos sistemas operacionais da terceira geração de computadores podemos afirmar: I. Na terceira geração de computadores com o surgimento dos circuitos integrados aparece o conceito de sistemas operacionais de tempo compartilhado (time-sharing), como exemplo o Multics. II. As concepções de projeto do Multics serviram de base para o desenvolvimento do UNIX, sistema mundialmente conhecido principalmente em ambientes corporativos. III. Um dos objetivos de projetos dos sistemas operacionais a partir da terceira geração é a utilização de linguagem de alto nível, para tornar o sistema portável, ou seja, independente da plataforma de hardware. IV. O UNIX foi reescrito em C, linguagem de alto nível que deu origem a uma família de sistemas operacionais, entre elas o Linux. Assinale a alternativa que apresenta o(s) item(ns) correto(s): 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 3/10 Como seria utilizar um computador sem um sistema operacional? Marque a alternativa correta. 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 4/10 Com base na tabela de processo a seguir, calcule o tempo médio de espera dos processos aplicando algoritmos de escalonamento SJF. Processo Tempo de Processador (u.t) Prioridade A 10 2 B 4 1 C 3 3 A Tempo médio de espera igual a 8. B Tempo médio de espera igual a 3,3. Você acertou! C Tempo médio de espera igual a 4,6. D Tempo médio de espera igual a 12,3. Questão 5/10 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 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 6/10 Assinale a alternativa que completa a sentença a seguir. O throughput e o tempo de turnaround utilizados como critérios de escalonamento significam, respectivamente: A tempo que um processo permanece na fila de pronto durante seu processamento; define o tempo que um processo leva desde a sua criação até seu término. B tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida; define o tempo que um processo leva desde a sua criação até seu término. C tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida; tempo que um processo permanece na fila de pronto durante seu processamento. D representa o número de processos executados em um determinado intervalo de tempo; define o tempo que um processo leva desde a sua criação até seu término. Você acertou! Questão 7/10 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 depois linkados, formando um grande e único programa executável. Assinale a alternativa que apresenta o(s) item(ns) correto(s): 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 8/10 O maior problema na gerência de memória virtual por paginação não é decidir quais páginas carregar para a memória principal, mas quais liberar (Denning, 1968). Os algoritmos de substituição de páginas têm o objetivo de selecionar os frames que tenham as menores chances de serem referenciadas em um futuro próximo. Quanto aos algoritmos de substituição de páginas, analise as sentenças a seguir. I) No algoritmo FIFO, o sistema seleciona a última página utilizada e que está há mais tempo na memória principal. II) No algoritmo LFU (least-freqeuntly-used), o sistema seleciona a página menos referenciada, ou seja, menos utilizada. III) No algoritmo LRU (least-recently-used), o sistema seleciona a página na memória principal que está há mais tempo sem ser referenciada. Assinale a alternativa que apresenta o(s) item(ns) correto(s): A Somente o item I está correto. B Somente o item II está correto. C Somente os itens I e II estão corretos. D Somente os itens II e III estão corretos. Você acertou! Questão 9/10Um ponto fundamental para implementar sistemas de memória virtual está em como mapear endereços virtuais para endereços físicos. Assinale a alternativa correta. A O processador apenas executa instruções e referencia dados residentes no espaço de endereçamento real. O mecanismo de mapeamento é responsável por fazer a conversão dos endereços virtuais em endereços reais. Você acertou! B O processo de mapeamento consiste em alocar todos os programas em execução na memória real, atribuindo um endereço físico a cada um. C O processo de mapeamento consiste em alocar todos os programas na memória secundária, atribuindo um endereço virtual para cada um. D O processo de mapeamento consiste em alocar todos os programas na memória virtual, atribuindo um endereço virtual para cada um. Questão 10/10 Um processo pode ser entendido inicialmente como um programa em execução. Analise as sentenças a seguir e marque V para as sentenças verdadeiras ou F para as falsas. I) ( ) Um processo pode alternar entre três estados: em execução, pronto e em espera. II) ( ) A estrutura de um processo é formada pelo contexto de software, hardware e espaço de endereçamento de memória. O contexto de software define basicamente três grupos de informações de um processo: sua identificação, suas quotas e seus privilégios. III) ( ) Processos do tipo CPU-BOUND passam mais tempo em estado de espera. IV) ( ) Processos do tipo I/O-BOUND passam mais tempo em estado de execução. Assinale a alternativa correta. A V, V, V, F. B V, F, F, V. C V, V, F, V. D V, V, F, F. Você acertou!
Compartilhar