Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/09/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=80911710&p1=201204063621&p2=1465403&p3=CCT0245&p4=103022&p5=AV&p6=31/08/2017&p1… 1/3 Avaliação: CCT0245_AV_201204063621 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201204063621 - RAFAEL SOARES LEWENSTEIN Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9001/AA Nota da Prova: 5,1 Nota de Partic.: 0 Av. Parcial 2 Data: 31/08/2017 17:04:41 1a Questão (Ref.: 201204817445) Pontos: 1,0 / 1,0 Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado. Porém, para que a exclusão mútua ocorra efetivamente é necessário que o Sistema Operacional garanta outros procedimentos, como por exemplo: ¿Um processo deve permanecer executando uma região crítica por tempo finito.¿ Descreva outros dois procedimentos necessários para a exclusão mútua. Resposta: Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente. Não pode haver nem deadlock nem starvation. Gabarito: São estes os outros procedimentos necessários para se garantir a exclusão mútua: Somente um processo por vez possa executar uma região crítica; Um processo interrompido fora de uma região crítica não possa impedir que outro processo tenha acesso a essa região crítica.; Não possa haver nem deadlock nem starvation; Quando não houver processo executando uma região crítica, qualquer processo que solicitar acesso deverá obtê-lo imediatamente; Um processo deve permanecer executando uma região crítica por tempo finito. 2a Questão (Ref.: 201204749248) Pontos: 0,1 / 1,0 Existem diversas estratégias de organização lógica do espaço de memória. Cite 3 dessas? Resposta: Paginação, alocação da memória e segmentação da memória. Gabarito: Contíguo simples, estático, estático relocável, dinâmico; paginado, segmentado 3a Questão (Ref.: 201204085742) Pontos: 1,0 / 1,0 Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos afirmar que: Alguns sistemas multiusuário são também multitarefa Sistemas monousuário são obrigatoriamente monotarefa. Todo sistema multiusuário é também multitarefa. Todo sistema multitarefa é também multiusuário. Sistemas monotarefa podem ser multiusuário. 4a Questão (Ref.: 201204081646) Pontos: 0,0 / 1,0 Em relação ao conceito de processos, marque a assertiva CORRETA: 11/09/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=80911710&p1=201204063621&p2=1465403&p3=CCT0245&p4=103022&p5=AV&p6=31/08/2017&p1… 2/3 Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância). Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias. Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais. 5a Questão (Ref.: 201204740513) Pontos: 1,0 / 1,0 Sabe-se 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 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 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 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 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 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 6a Questão (Ref.: 201204775810) Pontos: 1,0 / 1,0 Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA. Não pode haver nem deadlock nem starvation É permitido que mais de um processo por vez possa executar uma região crítica Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica Um processo deve permanecer executando uma região crítica por tempo finito 7a Questão (Ref.: 201204297840) Pontos: 0,5 / 0,5 Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa 11/09/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=80911710&p1=201204063621&p2=1465403&p3=CCT0245&p4=103022&p5=AV&p6=31/08/2017&p1… 3/3 8a Questão (Ref.: 201204336828) Pontos: 0,0 / 0,5 Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar. I. Do estado em execução para o estado bloqueado II. Do estado em execução para o estado pronto III. Do estado pronto para o estado bloqueado IV. Do estado bloqueado para o estado em execução Quais são as afirmativas verdadeiras? Somente as afirmativas II, III e IV são verdadeiras. Somente as afirmativas II e III são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas I e II são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. 9a Questão (Ref.: 201204308704) Pontos: 0,5 / 0,5 Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadros disponíveis, estaremos implementando: Paginação de Memória Alocação de memória Memória Virtual Segmentação de memória Journaling 10a Questão (Ref.: 201204691515) Pontos: 0,0 / 0,5 Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em: Orientados a usuários e ao equipamentosOrientados a blocos e a caracteres Orientados à páginas e blocos Orientados a páginas e segmentos Orientados a hardware e software Período de não visualização da prova: desde 26/08/2017 até 05/09/2017.
Compartilhar