Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201402796604) Acerto: 1,0 / 1,0 A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A: MULPROCESSADOR MULTITAREFA TEMPO REAL TIME SHARING INTERATIVO 2a Questão (Ref.:201402891091) Acerto: 1,0 / 1,0 Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. Sistemas Monousuários e Monotarefas Sistemas Monotarefas com mais de um usuário Sistemas Monousuário e Multitarefas Sistemas Multitarefas com Múltiplos usuários Sistemas Multiusuários e Multitarefas 3a Questão (Ref.:201402200239) Acerto: 0,0 / 1,0 Qual a diferença básica entre um processo e um programa? Um processo é um thread. Um programa é um arquivo em disco. Um programa é um processo em execução. Um processo é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um processo é um programa em disco. Um programa é um processo em execução. Um processo é um programa em execução. Um programa é um arquivo em disco. 4a Questão (Ref.:201402195835) Acerto: 0,0 / 1,0 Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer: EXECUÇÃO para PRONTO ESPERA para EXECUÇÃO PRONTO para EXECUÇÃO ESPERA para PRONTO EXECUÇÃO para ESPERA 5a Questão (Ref.:201402196813) Acerto: 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. Já as 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. Isto posto, marque a assertiva VERDADEIRA: O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar 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 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 diminui o desempenho, pois durante a interrupção de um thread é necessário salvar 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 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. 6a Questão (Ref.:201402415738) Acerto: 0,0 / 1,0 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. PORQUE O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. As duas asserções são proposições 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. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 7a Questão (Ref.:201402872411) Acerto: 1,0 / 1,0 Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição: Exclusão mútua Bloqueio Deadlock Espera ocupada Starvation 8a Questão (Ref.:201402890874) Acerto: 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. 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 É permitido que mais de um processo por vez possa executar uma região crítica Não pode 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 9a Questão (Ref.:201402757938) Acerto: 1,0 / 1,0 No âmbito de sistemas operacionais, uma seção ou região crítica é a: parte da memória usada para operações criptográficas. área do sistema operacional que contém o código do loader. parte do programa que acessa dados compartilhados. área do programa que é executada 80% do tempo. área da memória que contém dados compartilhados. 10a Questão (Ref.:201402300647) Acerto: 1,0 / 1,0 No âmbito de sistemas operacionais, uma seção ou região crítica é a: área do programa que é executada 80% do tempo. parte do programa que acessa dados compartilhados. área do sistema operacional que contém o código do loader. área da memória que contém dados compartilhados. parte da memória usada para operações criptográficas.
Compartilhar