Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: manter vários programas na memória simultanemente. administrar mais de um usuário simultanemente. executar programas baseados em threads. gerenciar múltiplos processadores. executar vários programas simultaneamente. Quest.: 2 2. (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, IV II, V I, II, III I, II, V I, IV Quest.: 3 3. Para melhor análise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os processos são classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos afirmar que: Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos I/O-bound se beneficiam através de mecanismos de prioridade dinâmica. Os processos I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com critérios de prioridade Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os processos CPU-bound Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem sobre os processos I/O-bound Os processos I/O-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos CPU-bound se beneficiam através de mecanismos de preempção por prioridade Quest.: 4 4. Um processo preemptivo é aquele que: Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador Pode ser interrompido contudo há prejuízo ao seu processamento Que não pode liberar o processador Pode ser interrompido sem que haja prejuízo ao seu processamento Que executa por tempo indeterminado cabendo somente a ele liberar o processador Quest.: 5 5. 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? Não preemptivo Por Prioridade Circular Shortest-Job-First (SJF) First-In-First-Out (FIFO) Quest.: 6 6. Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor tempo de duração para o próximo surto de UCP, caso o sistema operacional esteja utilizando qual algoritmo de escalonamento? FCFS Múltiplas Filas FIFO SJF Round Robin Quest.: 7 7. No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? Devido o alto grau de complexidade que compromete o desempenho do processador Porque não é possível prever qual página será menos acessada no futuro O tipo de memória DDR4 ainda não foi lançada Porque exige uma quantidade de memória muito grande Background Quest.: 8 8. Não é uma técnica de gerência de memória: Alocação particionada Alocação circular por prioridade Paginação Overlay Swapping Quest.: 9 9. Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional? Carga e execução de programas; Suporte a linguagem de programação; Informações de estado; Comunicações; Gerenciamento de arquivos; Quest.: 10 10. 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 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 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 separar as operações de entrada das operações de saída de dados. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída.
Compartilhar