Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação Parcial: CCT0757_SM_201803250976 V.1 Aluno(a): Matrícula: Acertos: 10,0 de 10,0 Data: 31/10/2018 14:22:11 (Finalizada) 1a Questão (Ref.:201804401250) Acerto: 1,0 / 1,0 Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: gerenciar múltiplos processadores. administrar mais de um usuário simultanemente. executar vários programas simultaneamente. manter vários programas na memória simultanemente. executar programas baseados em threads. 2a Questão (Ref.:201804401347) Acerto: 1,0 / 1,0 (IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes e serviços. I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento. II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas. III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data). IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados. V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco. Assinale a alternativa que apresenta somente as afirmativas CORRETAS: II, V I, IV I, II, III I, II, V I, II, IV 3a Questão (Ref.:201804401382) Acerto: 1,0 / 1,0 Um processo é formado por três partes onde guarda todas as informações do programa em execução, analise as afirmativas sobre estas partes: I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), no qual há um revezamento na utilização do processador pelos processos. II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um processo por outro no processador, esta operação é conhecida como troca de contexto. III. A troca de contexto envolve os registradores do processador. Um processador possui vários registradores entre os de usos gerais e os especificos, tais como o Program Conter e o stack Pointer. IV. Quando um processo é criado, o sistema operacional especifica os limites e características de recursos que o processo pode alocar. Estas informações são armazenadas no contexto de software. V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, para isso as instruções e os dados do programa são carregados em uma área de memória pertencentes ao processo para serem executados. Somente as afirmativas I, II e IV são verdadeiras. Somente as afirmativas I, III e V são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. As afirmativas I, II, III, IV e V são verdadeiras. Somente as afirmativas II e V são verdadeiras. 4a Questão (Ref.:201804400980) Acerto: 1,0 / 1,0 A maioria dos sistemas operacionais conta com programas que resolvem problemas comuns ou desenvolvem operações comuns. Tais programas incluem navegadores de WEB, Processadores e formatadores de texto, geradores de planilhas, sistemas de banco de dados. Como são conhecidos esses programas? Programas residentes; Programas de sistemas; Sistemas integrados Programas Nativos; Aplicativos; 5a Questão (Ref.:201804401230) Acerto: 1,0 / 1,0 Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitetura de sistema operacional multiprogramado no qual vários processos serão executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Neste caso optaria por adotar qual critério de escalonamento? Por Prioridade Não preemptivo Circular First-In-First-Out (FIFO) Shortest-Job-First (SJF) 6a Questão (Ref.:201804401217) Acerto: 1,0 / 1,0 O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é : EXECUÇÃO COMPATILHAMENTO ARMAZENAMENTO TEMPO REAL ESCALONAMENTO 7a Questão (Ref.:201804401191) Acerto: 1,0 / 1,0 Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D. 5 10 7 4 9 8a Questão (Ref.:201804400840) Acerto: 1,0 / 1,0 Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória disponível para todos os processos. Para solucionar este problema foi proposta a técnica de swapping. Em relação ao funcionamento desta técnica, marque a alternativa INCORRETA. A técnica de swapping pode ser usada tanto em sistemas monotarefa quanto multitarefa. Para que o processo que está em memória secundária retorne à memória principal, outro processo que esteja na memória principal deve ser transferido para a memória secundária. O sistema seleciona um processo residente que é transferido da memória principal para a memória secundária. Swap out é quando um processo é carregado da memória principal para a memória secundária. Quando um processo é carregado da memória secundária para a memória principal diz- se que ocorre um swap in. 9a Questão (Ref.:201804401243) Acerto: 1,0 / 1,0 A utilização de dispositivos com DMA é indicada para: Dispositivos muito mais rápidos que o processador Dispositivos que necessitam de intervenção do usuário Qualquer dispositivo de Entrada ou de Saída Dispositivos de alta prioridade Dispositivos que efetuam grande transferência de dados para a memória. 10a Questão (Ref.:201804401283) Acerto: 1,0 / 1,0 Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: Manipula diretamente os dispositivos de E/S Parte do programa que contém dados compartilhados Recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos que poderão ser executados pelos controladores Realiza as funções comuns a todos os tipos de dispositivos Permite a comunicação entre o sistema computacional e o mundo externo
Compartilhar