Baixe o app para aproveitar ainda mais
Prévia do material em texto
EPS http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.a... 1 de 3 05/05/2018 20:06 SISTEMAS OPERACIONAIS Avaliação Parcial: CCT0757_SM_V.1 Aluno(a): Matrícula: Acertos: 10,0 de 10,0 Data: 05/05/2018 19:40:49 (Finalizada) 1 a Questão (Ref.:201607343570) Acerto: 1,0 / 1,0 Qual instrução não precisa ser executada em modo privilegiado? Ativar interrupções por tempo Desativar interrupções por tempo Limpar memória Iniciar um processo Obter a hora corrente Gabarito Coment. 2 a Questão (Ref.:201607581426) Acerto: 1,0 / 1,0 Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma única CPU, a alternância da execução dos processos permite que processos distintos executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo processados paralelamente, é possível afirmar que neste caso os processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema multiprogramado é possível afirmar: A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou seja, Pseudoparalelismo. Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real. A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real. O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado. Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado. Gabarito Coment. 3 a Questão (Ref.:201607337478) 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 "execução". 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á para qual estado? PRONTO CRIADO TERMINADO EXECUÇÃO ESPERA Gabarito Coment. EPS http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.a... 2 de 3 05/05/2018 20:06 4 a Questão (Ref.:201607337471) Acerto: 1,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: ESPERA para PRONTO EXECUÇÃO para PRONTO EXECUÇÃO para ESPERA ESPERA para EXECUÇÃO PRONTO para EXECUÇÃO Gabarito Coment. 5 a Questão (Ref.:201608032492) Acerto: 1,0 / 1,0 Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos Todas estão incorretas Todas estão corretas Apenas II e III estão corretas Apenas I e III estão corretas Apenas I e II estão corretas 6 a Questão (Ref.:201607938239) 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. Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Melhor aproveitamento na fatia de tempo Economia de tempo de processamento Utilização de múltiplos processadores Compartilhamento de recursos Gabarito Coment. 7 a Questão (Ref.:201607442081) Acerto: 1,0 / 1,0 Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente: exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait). exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait). transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption). transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail). exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail). Gabarito Coment. EPS http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.a... 3 de 3 05/05/2018 20:06 8 a Questão (Ref.:201607593518) Acerto: 1,0 / 1,0 Starvation ocorre quando? Escolha a alternativa correta. Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles. Pelo menos um processo é continuamente postergado e não executa. O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um evento espera por um evento que não vai ocorrer. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Gabarito Coment. 9 a Questão (Ref.:201607554540) 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 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 Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Gabarito Coment. 10 a Questão (Ref.:201607342203) Acerto: 1,0 / 1,0 Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado controlam a quantiadade de itens produzidos? Nenhuma das alternativas. Nada, esta alteração não influencia no resultado. O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento. Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido. O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento. Gabarito Coment.
Compartilhar