Buscar

Sistemas Operacionais AV1

Prévia do material em texto

SISTEMAS OPERACIONAIS 
Avaiação Parcial: CCT0245_SM_2014XXXXXXXX V.1 
Aluno(a): Matrícula: 2014xxxxxxxxxx1 
Acertos: 8,0 de 10,0 Data: 12/11/2016 14:51:10 (Finalizada) 
 
 
 1a Questão (Ref.: 201403713735) 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, III e IV 
 
II 
 
III e IV 
 
I, II e III 
 
I, II e IV 
 Gabarito Comentado. 
 
 
 
 2a Questão (Ref.: 201403118632) Acerto: 1,0 / 1,0 
Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e 
a possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos afirmar que: 
 
 
Sistemas monousuário são obrigatoriamente monotarefa. 
 
Sistemas monotarefa podem ser multiusuário. 
 Todo sistema multiusuário é também multitarefa. 
 
Alguns sistemas multiusuário são também multitarefa 
 
Todo sistema multitarefa é também multiusuário. 
 Gabarito Comentado. 
 
 
 
 3a Questão (Ref.: 201403134875) Acerto: 1,0 / 1,0 
Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento 
ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo 
executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo 
processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, 
podemos dizer que o processo "backup" é um processo do tipo: 
 
 
Thread. 
 
Daemon. 
 
Foreground. 
 
Underground. 
 Background. 
 
 
 
 4a Questão (Ref.: 201403118065) Acerto: 1,0 / 1,0 
Qual a diferença básica entre um processo e um programa? 
 
 
Um programa é um conjunto de processos. Um processo é uma unidade básica. 
 
Um processo é um thread. 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 programa em execução. Um programa é um arquivo em disco. 
 Gabarito Comentado. 
 
 
 
 5a Questão (Ref.: 201403341302) 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.V - 2.F - 3.V 
 
1.F - 2.V - 3.F 
 
1.V -2.V - 3.V 
 
1.V -2.F - 3.F 
 
1.F - 2.F - 3.V 
 Gabarito Comentado. 
 
 
 
 6a Questão (Ref.: 201403333564) Acerto: 0,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. 
 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da 
primeira. 
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
 Gabarito Comentado. 
 
 
 
 7a Questão (Ref.: 201403713712) Acerto: 1,0 / 1,0 
Em programação concorrente existe uma condição na qual um processo nunca é executado, pois processos de 
prioridade maior sempre são executados antes. Assinale a assertiva que descreve o nome desta condição: 
 
 Starvation 
 
Bloqueio 
 
Deadlock 
 
Espera ocupada 
 
Exclusão mútua 
 Gabarito Comentado. 
 
 
 
 8a Questão (Ref.: 201403713722) Acerto: 0,0 / 1,0 
Starvation é uma situação que ocorre quando: 
 
 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. 
 
Quando Quantum está acima de 400 ms 
 Pelo menos um processo é continuamente postergado e não executa. 
 
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
 Gabarito Comentado. 
 
 
 
 9a Questão (Ref.: 201403675839) Acerto: 1,0 / 1,0 
O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, 
em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A 
operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal 
incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. 
IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão 
corretas as sentenças: 
 
 I, II e III 
 
I, III e IV 
 
II, III e IV 
 
apenas I e IV 
 
apenas II e III 
 Gabarito Comentado. 
 
 
 
 10a Questão (Ref.: 201403218473) Acerto: 1,0 / 1,0 
No âmbito de sistemas operacionais, uma seção ou região crítica é a: 
 
 
área do programa que é executada 80% do tempo. 
 parte do programa que acessa dados compartilhados. 
 
área do sistema operacional que contém o código do loader. 
 
parte da memória usada para operações criptográficas. 
 
área da memória que contém dados compartilhados. 
 Gabarito Comentado.

Continue navegando