Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/3 Avaliação: CCT0224_AV1_201501090658 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV1 Aluno: 201501090658 PAULO CESAR DE OLIVEIRA ALVES Professor: MARCELO BARBOSA CARNEIRO Turma: 9005/BZ Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,5 Data: 14/10/2015 19:08:04 1a Questão (Ref.: 201501354466) Pontos: 0,5 / 0,5 Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma única CPU, a alternância da execução dos processos permite que processos distintos executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo processados paralelamente, é possível afirmar que neste caso os processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema multiprogramado é possível afirmar: O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado. Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real. A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real. A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou seja, Pseudoparalelismo. Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado. 2a Questão (Ref.: 201501702218) Pontos: 0,0 / 0,5 Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que: As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistema operacional. As interrupções são eventos assincronos gerados por um dispositivo de hardware As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de maior prioridde As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo sistema operacional. 3a Questão (Ref.: 201501710589) Pontos: 0,5 / 0,5 Marque a opção que melhor representa a afirmação a seguir. "Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status". Contexto de Hardware Limites Espaço de Endereçamento Contexto de Software Thread Pontos: 0,5 / 0,5 02/12/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/3 4a Questão (Ref.: 201501131725) Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo: Thread. Foreground. Background. Underground. Daemon. 5a Questão (Ref.: 201501116716) Pontos: 1,0 / 1,0 O uso de interrupções é fundamental para a existência de: dispositivos de hardware como teclado e disco comunicação de dados bibliotecas de software Sistemas multitarefa dispositivos de hardware como monitor e impressora 6a Questão (Ref.: 201501327577) Pontos: 0,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 ? Economia de tempo de gerenciamento Utilização de múltiplos processadores 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 7a Questão (Ref.: 201501672597) Pontos: 0,0 / 1,0 Sobre a ocorrência de impasses (deadlocks), marque a afirmativa correta. Uma abordagem utilizada para se lidar com impasses é simplesmente ignorar o fato de que possam ocorrer. Podese evitar o impasse estabelecendose uma cadeia de espera circular, na qual um processo só pode aguardar o recurso mantido pelo seguinte. A ocorrência de impasses depende do número de recursos e do número de processos envolvidos no procedimento. O bloqueio em duas fases é uma estratégia especializada de prevenção de impasses que é aplicada em sistemas de tempo real. Uma vez ocorrido o impasse, não há algoritmos que permitam detectálo, o que sempre leva ao travamento do sistema, forçando o usuário a reinicializálo. 8a Questão (Ref.: 201501672583) Pontos: 0,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 02/12/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/3 Exclusão mútua Bloqueio Starvation 9a Questão (Ref.: 201501366565) Pontos: 0,0 / 1,0 São técnicas utilizadas na sincronização entre processos? I. Starvation II. Instruções TSL III. Semáforos IV. Monitores Somente as afirmativas II, III e IV são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Somente as afirmativas I e II são verdadeiras. Somente as afirmativas II e III são verdadeiras. Todas as afirmativas são verdadeiras. 10a Questão (Ref.: 201501115243) Pontos: 1,0 / 1,0 Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado controlam a quantiadade de itens produzidos? Nada, esta alteração não influencia no resultado. O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento. O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento. Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido. Nenhuma das alternativas. Período de não visualização da prova: desde 01/10/2015 até 21/10/2015.
Compartilhar