Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/10/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4 Avaliação: CCT0224_AV1_201502292751 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV1 Aluno: 201502292751 GEORGE ALFREDO CHAVES FELIPPE Professor: VINICIUS MARTINS DE MELLOMARCELO BARBOSA CARNEIRO Turma: 9003/BO Nota da Prova: 6,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 09/10/2015 17:07:03 (F) 1a Questão (Ref.: 254743) 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: 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. Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado. O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado. 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. Gabarito Comentado. 2a Questão (Ref.: 230255) Pontos: 0,0 / 0,5 Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que: I O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no userspace (espaço do usuário) em forma de processos normais (chamados de servers). II O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel. III Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel. IV No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável. Assinale a alternativa que contém a(s) afirmação(ões) correta(s): Somente I e III Somente I, II e IV Somente I, II e III Somente II, III e IV Somente I, III e IV Gabarito Comentado. 27/10/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4 3a Questão (Ref.: 587135) Pontos: 0,0 / 0,5 Um processo do tipo CPUbound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/Obound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, concluise que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: O processo em questão não é CPUbound nem I/Obound. CPUbound e I/Obound ao mesmo tempo. I/Obound. CPUbound. Não é possível classificar o processo com as informações fornecidas. Gabarito Comentado. 4a Questão (Ref.: 12030) Pontos: 0,5 / 0,5 Processos podem ser classificados como CPUbound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que : ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa. tanto o gráfico 1 quanto o gráfico 2 representam processos de CPUbound. o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPUbound. tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPUbound. Gabarito Comentado. 5a Questão (Ref.: 16993) Pontos: 1,0 / 1,0 O uso de interrupções é fundamental para a existência de: bibliotecas de software Sistemas multitarefa comunicação de dados dispositivos de hardware como teclado e disco dispositivos de hardware como monitor e impressora 6a Questão (Ref.: 227854) 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 ? 27/10/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4 Utilização de múltiplos processadores Melhor aproveitamento na fatia de tempo Compartilhamento de recursos Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Economia de tempo de gerenciamento 7a Questão (Ref.: 621446) 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, podemos concluir que ocorreu ? Starvation Bloqueio do processo Deadlock Espera ocupada Exclusão mútua Gabarito Comentado. 8a Questão (Ref.: 610841) Pontos: 1,0 / 1,0 O trecho do códigofonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma condição de corrida é denominado: Região restante Região problemática Região crítica Região de saída Região de entrada 9a Questão (Ref.: 16872) Pontos: 0,0 / 1,0 Um semárofo S que será utilizado para garantir a exclusão mútua no acesso a uma região crítica deverá ser inicializado com: 1 0 1 Depende da capacidade da região crítica 2 Gabarito Comentado. 10a Questão (Ref.: 16871) Pontos: 1,0 / 1,0 São condições para ocorrência de deadlock: 27/10/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4 Espera circular e exclusão mútua Espera circular e starvation Exclusão mútua e starvation Região crítica e starvation Condição de corrida e exclusão mútua Período de não visualização da prova: desde 01/10/2015 até 21/10/2015.
Compartilhar