Baixe o app para aproveitar ainda mais
Prévia do material em texto
RICARDO SALOMÃO PINNA BORGES 201607081407 NITERÓI Voltar SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201607081407 V.1 Aluno(a): RICARDO SALOMÃO PINNA BORGES Matrícula: 201607081407 Desempenho: 0,4 de 0,5 Data: 06/11/2017 09:09:00 (Finalizada) 1a Questão (Ref.: 201607105311) Pontos: 0,1 / 0,1 Considere o problema clássico produtor/consumidor para sincronização entre processos com disponibilidade para armazenamento de 100 itens. Considerando o algoritmo básico do produtor dado a seguir, assinale a opção que contém os valores inicias dos semáforos mutex e vazio sabendo-se que o semáforo mutex é utilizado para acesso a região crítica, o semáforo vazio é utilizado para controle de itens produzidos e semáforo cheio é utilizado para controle dos itens consumidos. enquanto (1){ produz_item(); wait (vazio); wait (mutex); adiciona_item(); signal (mutex); signal (cheio); } 0 e 100 respectivamente 1 e 0 respectivamente 100 e 1 respectivamente 1 e 1 respectivamente 1 e 100 respectivamente 2a Questão (Ref.: 201607101207) Pontos: 0,1 / 0,1 Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória disponível para todos os processos. Para solucionar este problema foi proposta a técnica de swapping. Em relação ao funcionamento desta técnica, marque a alternativa INCORRETA. Para que o processo que está em memória secundária retorne à memória principal, outro processo que esteja na memória principal deve ser transferido para a memória secundária. O sistema seleciona um processo residente que é transferido da memória principal para a memória secundária. A técnica de swapping pode ser usada tanto em sistemas monotarefa quanto multitarefa. Quando um processo é carregado da memória secundária para a memória principal diz-se que ocorre um swap in. Swap out é quando um processo é carregado da memória principal para a memória secundária. 3a Questão (Ref.: 201607103035) Pontos: 0,1 / 0,1 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_peri... 1 de 2 06/11/2017 09:35 O Linux não é um sistema operacional de tempo real porque não pode assegurar sempre um desempenho determinístico e porque na média e no tempo de pior caso é longe do tempo requerido por muitas aplicações real time. Uma técnica para tornar o Linux um sistema de tempo real é a instalação de um novo kernel que atuará em conjunto com o até então utilizado. Analise as asserções seguintes relativas ao texto que mostra o Linux como SO de tempo real. O tipo de escalonamento mais adequado é o FIFO porque o Linux deverá levar em consideração a importância relativa de cada tarefa na aplicação. As duas asserções são verdadeiras, e a segunda é uma justificativa correta da primeira A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. As duas asserções são verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. Tanto a primeira como a segunda asserções são falsas. 4a Questão (Ref.: 201607782719) Pontos: 0,1 / 0,1 Selecione o algoritmo de escalonamento de processos que é não-preemptivo: Múltiplas Filas Shortest Job First (SJF) Por Loteria Round Robin Com Prioridades 5a Questão (Ref.: 201607760097) Pontos: 0,0 / 0,1 No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: SJF - Round Robin ¿ FCFS ¿ Múltiplas Filas I) O primeiro que chega é o primeiro a ser atendido II) O menor primeiro III) Escalonamento circular IV) Filas com prioridades diferentes. II ¿ I ¿ III e IV III ¿ I ¿ II e IV III ¿ II ¿ I e IV II ¿ III ¿ I e IV I ¿ II ¿ III e IV BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_peri... 2 de 2 06/11/2017 09:35
Compartilhar