Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0245_201607022133 V.1 SISTEMAS OPERACIONAIS Avaiação Parcial: CCT0245_SM_201607022133 V.1 Aluno(a): FERNANDES WILSON MORAIS DE LIMA Matrícula: 201607022133 Acertos: 10,0 de 10,0 Data: 25/10/2017 22:39:00 (Finalizada) 1a Questão (Ref.: 201607635208) Acerto: 1,0 / 1,0 Analise as seguintes instruções: 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. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional? I, II e IV I, III e IV III e IV II I, II e III Gabarito Comentado. 2a Questão (Ref.: 201607730390) 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 Monotarefas com mais de um usuário Sistemas Monousuário e Multitarefas Sistemas Multiusuários e Multitarefas Gabarito Comentado. 3a Questão (Ref.: 201607635210) Acerto: 1,0 / 1,0 Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que: BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado... 1 de 4 02/11/2017 20:05 o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido. o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido. o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios. Gabarito Comentado. 4a Questão (Ref.: 201607635211) Acerto: 1,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 "execução"? Sim. Assim que liberar o processador ele será executado. Sim. Mas somente se o computador tiver mais de uma CPU. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. sim, pois independente da quantidade de CPU´s ele será executado. Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução. Gabarito Comentado. 5a Questão (Ref.: 201607635902) Acerto: 1,0 / 1,0 Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads. Compartilhamento de recursos Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Economia de tempo de processamento Melhor aproveitamento na fatia de tempo Utilização de múltiplos processadores Gabarito Comentado. BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado... 2 de 4 02/11/2017 20:05 6a Questão (Ref.: 201607262775) Acerto: 1,0 / 1,0 Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários fluxos de execução a um único processo. Julgue as sentenças em verdadeiras (V) ou falsas (F). 1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente. 2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software é diferente. 3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado. Marque a opção correta. 1.F - 2.F - 3.V 1.F - 2.V - 3.F 1.V - 2.F - 3.V 1.V -2.V - 3.V 1.V -2.F - 3.F Gabarito Comentado. 7a Questão (Ref.: 201607635187) 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 de entrada Região de saída Região problemática Região restante 8a Questão (Ref.: 201607730194) Acerto: 1,0 / 1,0 Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo 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 Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica Um processo deve permanecer executando uma região crítica por tempo finito Não pode haver nem deadlock nem starvation Gabarito Comentado. 9a Questão (Ref.: 201607039857) Acerto: 1,0 / 1,0 No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro. BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado... 3 de 4 02/11/2017 20:05 Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente. Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução. Não haverá condição de corrida em sistemas multitarefa. Gabarito Comentado. 10a Questão (Ref.: 201607039998) Acerto: 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 onde existe algum recurso cujo acesso é dado por uma prioridade 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 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 Gabarito Comentado. BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado... 4 de 4 02/11/2017 20:05
Compartilhar