Prévia do material em texto
SISTEMAS OPERACIONAIS Simulado: CCT0245_SM_201409316041 V.1 Fechar Aluno(a): Matrícula: Desempenho: 7,0 de 8,0 Data: (Finalizada) 1a Questão (Ref.: 201409579160) 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? Sua Resposta: Não preemptivo, Long−term Scheduling, Medium−term Scheduling e Short−term Scheduling. Compare com a sua resposta: Não. Qualquer tratamento sobre page fault não seria realizado pelo sistema operacional. 2a Questão (Ref.: 201409587327) Sabemos que o sistema operacional é a mais importante plataforma lógica de um sistema computacional e que, através de suas gerências, controlam todas as operações e funcionalidades. Um dos grandes desafios é estabelecer uma política de escalonamento eficiente que proporcione à CPU um fluxo de processos considerável, minimizado o tempo de resposta e, consequentemente, maximizando a vazão de tarefas. Diante desta consideração responda as perguntas a seguir: a) Como se classificam os tipos de escalonamento? b) Descreva as políticas de escalonamento: Por prioridades e Shortest-Job-First (SJF) Sua Resposta: O menor processo ganhará a CPU e atrás do mesmo formar uma fila de processos por ordem crescente de tempo de execução; Compare com a sua resposta: a)Preemptivo e Não-preemptivo. b)Por prioridade A cada processo que alcança o estado de pronto é associada uma prioridade de execução. Os processos de maior prioridade são escalonados preferencialmente. Este tipo de preempção é implementado através de um clock, que interrompe o processador em determinados intervalos de tempo, para que a rotina de escalonamento reavalie prioridades e, se necessário, escalone outro processo. O processo interrompido volta para a fila de prontos. Shortest-Job-First (SJF) cada processo é associado ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução (shortest-job-first). 3a Questão (Ref.: 201409379632) Pontos: 1,0 / 1,0 Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Chegar primeiro ao estado de pronto. Tver o menor tempo de processador ainda por executar. Tiver o maior tempo de procesador ainda por executar. Chegar primeiro ao estado de espera. Tiver maior prioridade. 4a Questão (Ref.: 201409951521) Pontos: 1,0 / 1,0 Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: - Erro de divisão por zero. - Violação de acesso a uma área de memória não permitida. - Controladora de HD indica o término de uma operação de E/S - Um click no mouse. - Disparo do alarme do temporizador. exceção - exceção - interrupção - interrupção - interrupção. interrupção - interrupção - exceção - exceção - interrupção. interrupção - interrupção - interrupção - exceção - interrupção. interrupção - interrupção - interrupção - exceção - exceção. exceção - interrupção - interrupção - interrupção - exceção. Gabarito Comentado. 5a Questão (Ref.: 201409958522) Pontos: 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? Não preemptivo Por Prioridade Circular Shortest-Job-First (SJF) First-In-First-Out (FIFO) 6a Questão (Ref.: 201409364513) Pontos: 0,0 / 1,0 São algortimos de escalonamento de acesso ao disco: FCFS e round robin Scan e gang scheduling Scan e FCFS C-Scan e round robin C-scan e prioridade Gabarito Comentado. 7a Questão (Ref.: 201409586545) Pontos: 1,0 / 1,0 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 III, Apenas II, III e IV, apenas I, II e IV, apenas I, III e IV, apenas I, II, III e IV. Gabarito Comentado. 8a Questão (Ref.: 201409934796) Pontos: 1,0 / 1,0 O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: (I) Gerenciamento do espaço livre. (II) Alocação do armazenamento. (III) Interpretação de comandos. (IV) Escalonamento do disco. Está correto o que se afirma em: I, II e III, apenas. I, II e IV, apenas. I, II, III e IV. I, III e IV, apenas. II, III e IV, apenas. Gabarito Comentado. 9a Questão (Ref.: 201409920463) Pontos: 1,0 / 1,0 Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos: Backups Ghost Controladores Drivers Subsistemas de E/S Gabarito Comentado. 10a Questão (Ref.: 201409614494) Pontos: 1,0 / 1,0 O projetista de um sistema operacional percebeu, após medições de desempenho, que o sistema apresentava problemas no acesso ao disco, com um tempo de espera médio bastante elevado. Assinale a alternativa que apresenta, correta e respectivamente, uma causa plausível e sua solução. Controle de dispositivo baseado em pilha; troca para controle de dispositivo baseado em prioridade. Controle de dispositivo baseado em fila; troca para controle de dispositivo baseadoem prioridade. Controle de dispositivo baseado em prioridade; troca para controle de dispositivo baseado em fila. Algoritmo para escalonamento de disco ineficiente; troca para algum algoritmo do tipo varredura. Algoritmo para escalonamento de disco ineficiente; troca para algum algoritmo do tipo menor distância primeiro.