Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nota da Prova: 10,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 01/05/2016 19:33:32 (F) 1a Questão (Ref.: 15288) Pontos: 1,0 / 1,0 Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória III e IV I, III e IV I, II e III I, II e IV II 2a Questão (Ref.: 15759) 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: Todo sistema multiusuário é também multitarefa. Sistemas monotarefa podem ser multiusuário. Alguns sistemas multiusuário são também multitarefa Sistemas monousuário são obrigatoriamente monotarefa. Todo sistema multitarefa é também multiusuário. 3a Questão (Ref.: 15192) Pontos: 1,0 / 1,0 Qual a diferença básica entre um processo e um programa? Um processo é um programa em execução. Um programa é um arquivo em disco. Um programa é um processo em execução. Um processo é um arquivo em disco. Um processo é um thread. Um programa é um arquivo em disco. Um processo é um programa em disco. Um programa é um processo em execução. Um programa é um conjunto de processos. Um processo é uma unidade básica. 4a Questão (Ref.: 11663) Pontos: 1,0 / 1,0 Em relação ao conceito de processos, marque a assertiva CORRETA: 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á dois processos diferentes (um para cada instância). Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais. 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á um único processo responsável pelas duas instâncias. 5a Questão (Ref.: 670530) 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 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 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 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. 6a Questão (Ref.: 17003) Pontos: 1,0 / 1,0 Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo: Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco Serão bloqueadas também para impedir a ocorrência de erros Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco Poderão continuar executando se não dependerem da thread que foi bloqueada Serão interrompidas provocando um erro no processo. 7a Questão (Ref.: 611554) Pontos: 1,0 / 1,0 Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? Escolha a alternativa correta. Processos apenas podem ocorrer em sistemas de grande porte. Apenas threads podem ser executados em paralelo. Threads possuem o mesmo contexto de software Processos executam mais rapidamente. Threads apenas podem ocorrer em processadores multicore. 8a Questão (Ref.: 610841) Pontos: 1,0 / 1,0 O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma condição de corrida é denominado: Região de saída Região problemática Região restante Região de entrada Região crítica 9a Questão (Ref.: 15652) Pontos: 1,0 / 1,0 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 que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 10a Questão (Ref.: 266842) Pontos: 1,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 II e III são verdadeiras. Somente as afirmativas I e II são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas I, II, III são verdadeiras.
Compartilhar