Buscar

Avaliação Parcial Sistemas Operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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.

Outros materiais