Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Disciplina: SISTEMAS OPERACIONAIS Nota Prova: 4,8 de 8,0 Nota Partic.: 2,0 Av. Parcial.: 2,0 Nota SIA: 8,8 pts SISTEMAS OPERACIONAIS 1a Questão (Ref.: 62177) 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: A parte de dispositivos que estão participando de um processo. Na implementação o contexto de Hardware precisa ser salvo, o contexto de software e espaço de endereçamento são os mesmos entre os vários threads. 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.: 239682) Pontos: 0,8 / 1,0 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 ShortestJobFirst (SJF) Resposta: a) Preemptivos ou não preemptivos; b) Por Prioridades: O processo que está com a prioridade maior no estado de pronto ele entrará no estado de execução pela prioridade no escalonamento; STF: O escalonamento escolhe os processos que tiverem o menor tempo de processador ainda por executar. Gabarito: a)Preemptivo e Nãopreemptivo. 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. ShortestJobFirst (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 (shortestjobfirst). File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js FRNP FRNP 3a Questão (Ref.: 31780) Pontos: 1,0 / 1,0 (badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como: offline e time sharing. offline e real time. online e real time. batch e real time. online e time sharing. Gabarito Comentado. 4a Questão (Ref.: 705751) Pontos: 0,0 / 1,0 O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo pode assumir estados diferentes e consequentemente, ocorre mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção que NÃO é possível acontecer. Bloqueado para pronto Execução para pronto Execução para bloqueado bloqueado para execução pronto para execução 5a Questão (Ref.: 670530) Pontos: 1,0 / 1,0 Sabese que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. De acordo com as afirmações, marque a alternativa correta. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento. O uso de threads representa ganhos em termo de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads Gabarito Comentado. 6a Questão (Ref.: 572860) Pontos: 1,0 / 1,0 Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu: Espera ocupada Deadlock Exclusão mútua Starvation BloqueioFile failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js Gabarito Comentado. 7a Questão (Ref.: 15511) Pontos: 0,0 / 0,5 No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro. Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução. Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. Não haverá condição de corrida em sistemas multitarefa. Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente. Gabarito Comentado. 8a Questão (Ref.: 11696) Pontos: 0,5 / 0,5 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: Translation Lookaside Buffer (TLB) Paginação FirstInFirstOut (FIFO) Por Prioridade ShortestJobFirst (SJF) Gabarito Comentado. 9a Questão (Ref.: 587136) Pontos: 0,0 / 0,5 Os modelos de alocação particionada estática e dinâmica permitem, respectivamente: Fragmentação relocável e não relocável Fragmentação paginada e não paginada fragmentação externa e interna fragamentação interna e externa fragmentação somente na última partição em ambos os casos Gabarito Comentado. 10a Questão (Ref.: 227866) Pontos: 0,5 / 0,5 Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com osdispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: torna as operações de E/S mais simples para o usuário bem como suas aplicações. recebe comandos gerais sobre acessos aos dispositivos, traduzindoos para comandos específicos, que poderão ser executados pelos controladores. manipula diretamente os dispositivos de E/S. permite a comunicação entre o sistema computacional e o mundo externo. realiza as funções comuns a todos os tipos de dispositivos. Gabarito Comentado.File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js Educational Performace Solution EPS ® Alunos File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
Compartilhar