Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0245_AV_201608221873 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201608221873 - DERICK SILVA CORREA Professor: MAURO CESAR CANTARINO GIL Turma: 9004/AB Nota da Prova: 6,5 Nota de Partic.: 1 Av. Parcial 2 Data: 16/11/2017 19:09:33 1a Questão (Ref.: 201608306237) Pontos: 0,0 / 1,0 Uma das partes que compõe um processo é o contexto de hardware e que está relacionado com a troca de contexto (mudança de contexto) de um processo. Explique o que é o contexto de hardware de um processo e como é a implementação da troca de contexto. Resposta: ... Gabarito: O contexto de harware armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico. A mudança de contexto consiste em salvar o conteúdo dos registradores do processo que está deixando a UCP e carregá-los com os valores referentes aos do novo processo que será executado. Ou seja ´substituir 0 contexto de hardware de um processo por outro. 2a Questão (Ref.: 201608475575) Pontos: 1,0 / 1,0 Nos sistemas com paginação a rotina para tratamento de page faults está residente na memória principal. Esta rotina pode ser removida da memória em algum momento? O que aconteceria se esta rotina não estivesse na MP durante a ocorrência de um page fault? Resposta: Não, essa rotina não pode ser removida. Ocorreria o Deadlock. Gabarito: Não. Qualquer tratamento sobre page fault não seria realizado pelo sistema operacional. 3a Questão (Ref.: 201608254898) Pontos: 0,0 / 1,0 A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta: Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. 4a Questão (Ref.: 201608254855) Pontos: 1,0 / 1,0 Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado? CRIADO TERMINADO EXECUÇÃO PRONTO ESPERA 5a Questão (Ref.: 201608471914) Pontos: 1,0 / 1,0 Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Compartilhamento de recursos Melhor aproveitamento na fatia de tempo Economia de tempo de gerenciamento Utilização de múltiplos processadores 6a Questão (Ref.: 201608482572) Pontos: 1,0 / 1,0 O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado? Seção Restante Seção de Saída Seção Crítica Seção Problemática Seção de Entrada 7a Questão (Ref.: 201608254906) Pontos: 1,0 / 1,0 Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições: Exclusão mútua e espera por recurso. Exclusão mútua, espera por recurso e não-preempção. Espera por recurso e não-preempção. Exclusão mútua e não-preempção. Não-preempção. 8a Questão (Ref.: 201608255756) Pontos: 1,0 / 1,0 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: Paginação First-In-First-Out (FIFO) Shortest-Job-First (SJF) Translation Lookaside Buffer (TLB) Por Prioridade 9a Questão (Ref.: 201608259573) Pontos: 0,0 / 0,5 Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)? O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante. O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível. O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao processo que foi escalonado. O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante. O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante. 10a Questão (Ref.: 201608482960) Pontos: 0,5 / 0,5 Em relação aos modelos de entrada e saída, considere: I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. Está correto o que se afirma em I, II e IV, apenas I, II, III e IV. I, III e IV, apenas I, II e III, Apenas II, III e IV, apenas Período de não visualização da prova: desde 16/11/2017 até 28/11/2017.
Compartilhar