Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/12/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 1/3 1a Questão (Ref.: 201605821468) Acerto: 1,0 / 1,0 Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. Sistemas Multitarefas com Múltiplos usuários Sistemas Monousuários e Monotarefas Sistemas Multiusuários e Multitarefas Sistemas Monousuário e Multitarefas Sistemas Monotarefas com mais de um usuário Gabarito Comentado. 2a Questão (Ref.: 201605130706) Acerto: 1,0 / 1,0 O que é multiprogramação? Técnica que permite a troca de informações entre a memória principal e a memória secundária. Processamento centralizado. Processamento paralelo. Processamento distribuído. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Gabarito Comentado. 3a Questão (Ref.: 201605147156) Acerto: 0,0 / 1,0 Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "executando"? Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Sim. Assim que liberar o processador ele será executado. Sim. Mas somente se o computador tiver mais de uma CPU. sim, pois independente da quantidade de CPU´s ele será executado. Gabarito Comentado. 4a Questão (Ref.: 201605130616) Acerto: 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 programa em disco. Um programa é um processo em execução. Um processo é um thread. Um programa é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. 16/12/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 2/3 Gabarito Comentado. 5a Questão (Ref.: 201605127190) 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 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 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 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 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 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. Gabarito Comentado. 6a Questão (Ref.: 201605821080) Acerto: 1,0 / 1,0 Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de dados executável dentro de processo. Dentre as características a seguir, marque aquela que NÃO corresponde ao THREAD. A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário. Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads Existem dois tipos de thread: thread usuário e thread kernel O suporte a múltiplas thread é uma característica do sistema operacional. A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário. Gabarito Comentado. 7a Questão (Ref.: 201605726298) Acerto: 1,0 / 1,0 Analise o texto a seguir: "Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião. Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar." Nesta situação pode-se identificar a ocorrência de: Um deadlock que poderá ser solucionado quando o professor desistir da aula. Um evento que será solucionado assim que terminar a aula Um deadlock em função da exclusão mútua no acesso aos dois recursos Uma condição de corrida Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. 16/12/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 3/3 Gabarito Comentado. 8a Questão (Ref.: 201605726265) Acerto: 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 crítica Região restante Região problemática Região de entrada Região de saída 9a Questão (Ref.: 201605126270) Acerto: 1,0 / 1,0 Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições: Espera por recurso e não-preempção. Exclusão mútua, espera por recurso e não-preempção. Não-preempção. Exclusão mútua e espera por recurso. Exclusão mútua e não-preempção. Gabarito Comentado. 10a Questão (Ref.: 201605127141) Acerto: 1,0 / 1,0 Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua. Algoritmo de Dekker. Segundo algoritmo Instrução test-and-set. Primeiro algoritmo Algoritmo de Peterson. Gabarito Comentado.
Compartilhar