Buscar

SISTEMAS OPERACIONAIS

Prévia do material em texto

SISTEMAS OPERACIONAIS 
Avaiação Parcial: CCT0245_SM_201602439818 V.1 
Aluno(a): JULIANA CARVALHO DE OLIVEIRA Matrícula: 201602439818 
Acertos: 9,0 de 10,0 Data: 02/11/2016 16:33:48 (Finalizada) 
 
 
 1a Questão (Ref.: 201602499081) Acerto: 1,0 / 1,0 
O que é multiprogramação? 
 
 
Processamento centralizado. 
 
Processamento distribuído. 
 
Técnica que permite a troca de informações entre a memória principal e a memória secundária. 
 Técnica que permite que vários processos estejam em memória ao mesmo tempo. 
 
Processamento paralelo. 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201602500062) Acerto: 1,0 / 1,0 
Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados 
 
 
interrupção, pronto ou execução 
 espera, pronto ou execução 
 
latência, espera ou atividade 
 
espera, pronto ou interrupção 
 
latência, pronto ou atividade 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201602495462) Acerto: 1,0 / 1,0 
Em relação ao conceito de processos, marque a assertiva CORRETA: 
 
 
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos 
iguais. 
 
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único 
processo responsável pelas duas instâncias. 
 
Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução. 
 
Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em 
execução. 
 Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos 
diferentes (um para cada instância). 
 Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201603094663) Acerto: 0,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: 
 
 
 
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. 
 
 
 
 
 5a Questão (Ref.: 201602714490) Acerto: 1,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. 
 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
 
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 falsa, e a segunda, uma proposição verdadeira. 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201602499545) Acerto: 1,0 / 1,0 
Uma das diferenças entre threads de usuário e threads de kernel e: 
 
 A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 
 
Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. 
 
Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. 
 
A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. 
 
A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. 
 
 
 
 7a Questão (Ref.: 201603056659) Acerto: 1,0 / 1,0 
Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de 
prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu: 
 
 
Deadlock 
 
Bloqueio 
 
Espera ocupada 
 
Exclusão mútua 
 Starvation 
 Gabarito Comentado. 
 
 
 
 
 8a Questão (Ref.: 201602750634) 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. 
 
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 
O processo tenta mas não consegue acessar uma variável compartilhada. 
 Pelo menos um processo é continuamente postergado e não executa. 
 Gabarito Comentado. 
 
 
 
 
 9a Questão (Ref.: 201603094670) Acerto: 1,0 / 1,0 
A exclusão mútua deve afetar apenas os processos concorrentes quando um deles estiver fazendo acesso ao 
recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é 
denominada de: 
 
 
Condição de Corrida 
 
Espera Ocupada 
 Região Crítica 
 
Aplicação Concorrente 
 
Exclusão Mútua de Execução 
 
 
 
 10a Questão (Ref.: 201603091118) Acerto: 1,0 / 1,0 
A exclusão mútua deve afetar apenas os processos concorrentes somente quando um deles estiver fazendo 
acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso 
compartilhado é denominada de: 
 
 
Aplicação Concorrente 
 
Exclusão Mútua de Execução 
 
Espera Ocupada 
 
Condição de Corrida 
 Região Crítica 
 Gabarito Comentado.

Continue navegando