Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão São tipos de sistemas operacionais: Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos usuários. Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação. Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi- instrução, Sistemas com múltiplos processadores. 2a Questão (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: I, II, III I, II, V II, V I, II, IV I, IV 3a Questão Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em execução. II. Cada processo possui instruções que serão executadas e um espaço de endereçamento em que pode ler e escrever. III. Um processo pode resultar na execução de outros processos, chamados de processos filhos, que compartilham o espaço de endereçamento com o processo pai. Assinale a alternativa correta: II e III estão corretas. I e II estão corretas. I e III estão corretas. Somente a I está correta. Todas estão corretas. 4a Questão Em quais situações um processo é escalonado para executar em um sistema monoprocessado? I Quando o processo em execução finaliza. II Quando o processo em execução é bloqueado. III Quando termina a fatia de tempo do processo em execução. Todas estão incorretas. Apenas II e III estão corretas. Apenas I e III estão corretas. Apenas I e II estão corretas. Todas estão corretas. 5a Questão Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: possui capacidade limitada e processos simples executa apenas processos em monoprogramação executa tipicamente o processo tipo BATCH (em lote) executa apenas processos que ainda não estão ativos pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP 6a Questão Suponha um sistema operacional multiprogramado no qual há vários processos sendo 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. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Por Prioridade Translation Lookaside Buffer (TLB) Shortest-Job-First (SJF) Paginação First-In-First-Out (FIFO) 7a Questão Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de endereçamento virtual do sistema é dividido em páginas de tamanho 25 bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A (113 bytes), B (37 bytes), C (96 bytes), D (100 bytes). Diante desse cenário podemos afirmar que: O processo C terá uma tabela de páginas maior que o processo A tanto para este tamanho de página como para páginas de tamanho 10 bytes O processo A terá uma tabela de páginas menor que todos os outros processos, muito embora o mapeamento seja facilitado se o tamanho da página do sistema for menor O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo aumentará significativamente O processo D ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado O processo B ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado 8a Questão Quantas páginas um processo pode ter, considerando que seu endereço lógico é composto por 20 bits, sendo os 7 bits mais significativos utilizados para identificar a página e os demais o deslocamento dentro da página? 8K páginas 13 páginas 128 páginas 7 páginas 255 páginas 9a Questão Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional? Suporte a linguagem de programação; Gerenciamento de arquivos; Comunicações; Informações de estado; Carga e execução de programas; 10a Questão O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? Escolha a alternativa correta. Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída. Porque permite evitar o uso de DMA para a operação de entrada/saída. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. Porque permite separar as operações de entrada das operações de saída de dados.
Compartilhar