Buscar

prova_sistemas_operacionais_2020

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 5 páginas

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

Prévia do material em texto

10/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6074381/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 1/5
Local: Sala 1 - Sala de Aula / Andar / Polo Campo Grande / POLO CAMPO GRANDE - RJ 
Acadêmico: EAD-IL10308-20204B
Aluno: DAVI MATTOS MENDONÇA
Avaliação: A2-
Matrícula: 20201300808 
Data: 12 de Dezembro de 2020 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 8,75/10,00
1  Código: 32348 - Enunciado: A ocorrência de impasses é bastante crítica, pois pode levar a
situações em que processos não podem continuar sua execução porque ficam esperando por
recursos que nunca estarão disponíveis. Existem condições que são necessárias para a ocorrência
de impasses, e se conseguirmos evitar ao menos uma dessas condições é possível garantir que os
impasses nunca ocorrerão.Dentre as opções a seguir, identifique a que representa uma ação que
pode ser realizada para recuperar o sistema de um impasse:
 a) Aguardar que os processos responsáveis pelo impasse terminem suas execuções.
 b) Eliminar um dos processos que faz parte da lista de processos em impasse.
 c) Alocar aos processos apenas recurso não preemptível.
 d) Não permitir que um recurso seja retirado de um processo porque outro necessita.
 e) Utilizar o algoritmo do avestruz, ou seja, não interferir.
Alternativa marcada:
b) Eliminar um dos processos que faz parte da lista de processos em impasse.
Justificativa: Resposta correta:Eliminar um dos processos que faz parte da lista de processos em
impasse.Se eliminar algum dos processos que faz parte da espera circular, o(s) recurso(s)
detido(s) pelo processo será(ão) liberado(s) e poderá(ão) ser alocado(s) a outros processos que
estão aguardando. Distratores:Aguardar que os processos responsáveis pelo impasse terminem
suas execuções. Errada. Uma vez que tenha ocorrido o impasse, os processos não
conseguirão seguir adiante.                                                                        Alocar aos processos apenas
recurso não preemptível. Errada. Não se pode impedir um processo de alocar recurso
preemptível. Ainda, a alocação de recurso preemptível não resolve o problema de impasse.Não
permitir que um recurso seja retirado de um processo porque outro necessita. Errada. Essa é uma
das condições para a ocorrência de impasses.Utilizar o algoritmo do avestruz, ou seja, não
interferir. Errada. Se não houver interferência, o impasse se manterá, e os processos não terão
condições de continuar seu processamento.
1,25/ 1,25
2  Código: 31869 - Enunciado: A exclusão mútua é uma técnica bastante eficiente quando existe a
necessidade de evitar problemas de compartilhamento causados por acesso simultâneo de mais
de um processo a um recurso. Sobre a implementação da exclusão mútua, leia as seguintes
afirmativas: Um mutex é uma variável compartilhada que pode ser utilizada para implementação
de exclusão mútua. Monitores são construções de linguagens de alto nível que permitem que
apenas um processo utilize seus recursos em dado instante, sendo, portanto, utilizado para
implementação da exclusão mútua. A exclusão mútua não pode ser utilizada para a criação de
uma região crítica. É correto o que se afirma em: 
 a) I e II, apenas.
 b) II e III, apenas.
 c) II, apenas.
 d) I e III, apenas.
 e) I, apenas.
Alternativa marcada:
c) II, apenas.
0,00/ 1,25
10/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6074381/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 2/5
Justificativa: Resposta correta: I e II, apenas.A afirmativa I é verdadeira, pois um mutex é uma
variável que inicia com valor 1. Associadas a ela, existem duas operações especiais: up e down. A
operação down decrementa o valor do mutex se ele for maior que 0, senão o processo é
bloqueado. A operação up incrementa o valor do semáforo caso não haja processos que tenham
sido bloqueados pela operação down, senão um processo é desbloqueado. Com isso, é possível a
implementação da exclusão mútua.A afirmativa II é verdadeira, pois um monitor é uma coleção
de variáveis, procedimentos e estruturas de dados que são agrupados em um pacote. Em um
dado instante, somente um processo pode estar ativo em um monitor. Com isso, é possível a
implementação da exclusão mútua. Distrator:A afirmativa III é falsa, pois o conceito de região
crítica foi criado para permitir que somente um processo possa estar em execução na região
crítica em determinado momento. Com isso, implementa-se facilmente a exclusão mútua.
3  Código: 32342 - Enunciado: Uma das funções de um sistema operacional é controlar os
dispositivos de hardware de um sistema computacional. Para que tal controle possa ser
realizado, é necessário um código que controle esse dispositivo.A parte do sistema operacional
que cuida do controle dos dispositivos do sistema é conhecida como:
 a) Interpretador de comandos.
 b) Dispositivo de bloco.
 c) Bu�er de dispositivo.
 d) Interrupção.
 e) Driver de dispositivo.
Alternativa marcada:
e) Driver de dispositivo.
Justificativa: Resposta correta:Driver de dispositivo.O driver de dispositivo é um so�ware,
geralmente escrito pelo fabricante do hardware, utilizado para o controle daquele
hardware. Distratores:Bu�er de dispositivo. Errada. Um bu�er é uma memória para
armazenamento temporário de dados.Dispositivo de bloco. Errada. O dispositivo de bloco é um
dispositivo, não é um so�ware para controle de dispositivo.Interpretador de comandos. Errada.
O interpretador de comandos é um so�ware que recebe comandos do usuário e os
executa.Interrupção. Errada. Interrupção é um mecanismo para tratamento de eventos
importantes no sistema, não é um so�ware para controle de dispositivos.
1,25/ 1,25
4  Código: 32344 - Enunciado: Discos rígidos são dispositivos de armazenamento que armazenam
dados em blocos de tamanho fixo. Esses blocos são unidades básicas de informações, de mesmo
tamanho, que ficam armazenados em locais específicos no disco. O local do disco no qual tais
dados ficam armazenados chama-se:
 a) Setor.
 b) Trilha.
 c) Eixo.
 d) Cilindro.
 e) Cabeça.
Alternativa marcada:
a) Setor.
Justificativa: Resposta correta:Setor.Os setores dos discos são agrupamentos de dados nos
quais blocos de informações podem ser gravados e lidos. Distratores:Cabeça. Errada. A cabeça é
o mecanismo do disco que faz a gravação dos dados nos setores.Cilindro. Errada. Cilindros são
agrupamentos de trilhas, em diferentes superfícies dos discos, que possuem a mesma distância
ao eixo do disco.Eixo. Errada. Eixo é uma haste que promove o giro do disco, não sendo capaz de
armazenar dados.Trilha. Errada. Trilhas são agrupamentos de setores de uma superfície com
1,25/ 1,25
10/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6074381/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 3/5
igual distância ao eixo. Por conter vários setores, armazenam mais que unidades básicas de
informação.
5  Código: 32346 - Enunciado: Um grafo de alocação de recursos é utilizado como forma de
detectar a ocorrência de impasses. Nesse grafo, um círculo indica um recurso, enquanto um
quadrado indica um processo. Uma seta apontando para um recurso significa que o recurso foi
solicitado, enquanto uma seta apontando para um processo indica que o recurso está alocado ao
processo.Dentre os grafos de alocação de recursos apresentados a seguir, identifique o que
representa uma situação de impasse:
 a) 
 b) 
 c) 
 d) 
 e) 
Alternativa marcada:
c) 
Justificativa: Resposta correta:O processo B detém o recurso 1 e aguarda pelo recurso 2, que
nunca estará disponível uma vez que está com o processo A. O processo A, por sua vez, detém o
recurso 2 e aguarda pelo recurso 1, que nunca estará disponível uma vez que está com o
processo B. Isso caracteriza uma espera circular de um impasse. Distratores:Errada. O processo B
detém os recursos 1 e 2, e quando terminar os liberará para o processo A. Não há impasse.Errada.
Os processos A e B estão requisitando o recurso 1.Se o processo A receber, o recurso 1 executará
normalmente. Então não existe uma situação de impasse.Errada. O processo A detém o recurso 2
e não precisa de mais nada para continuar. Então não há situação de impasse.Errada. Nessa
situação, nenhum processo necessita de recursos, então não há impasse.
1,25/ 1,25
6  Código: 31868 - Enunciado: Quando existe mais de um processo acessando uma memória
compartilhada, corre-se o risco da ocorrência da condição de corrida, que é extremamente
prejudicial ao resultado do processamento.Entre as opções a seguir, determine qual representa
uma solução para a condição de corrida:
 a) Aumentar o privilégio dos processos, fazendo com que executem em modo núcleo.
 b) A definição de uma região crítica, na qual pode haver somente um processo em
execução.
 c) A separação dos processos em threads, de modo que haja linhas de execução
independentes.
 d) Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados
em diferentes UCPs.
 e) Diminuir a velocidade de processamento do sistema para evitar o acesso concorrente.
Alternativa marcada:
b) A definição de uma região crítica, na qual pode haver somente um processo em execução.
Justificativa: Resposta correta:A definição de uma região crítica, na qual pode haver somente
um processo em execução.A região crítica é utilizada para permitir que haja somente um
processo utilizando o recurso em determinado momento, evitando, assim, os problemas
inerentes à condição de corrida. Distratores:A separação dos processos em threads, de modo que
haja linhas de execução independentes. Errada. A separação dos processos em threads não evita
o paralelismo, portanto não acaba com a condição de corrida.Aumentar o privilégio dos
processos, fazendo com que executem em modo núcleo. Errada. A colocação de processos em
modo núcleo apenas faz com que possam executar instruções privilegiadas; assim, não contribui
para evitar o paralelismo que pode causar a condição de corrida.Diminuir a velocidade de
1,25/ 1,25
10/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6074381/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 4/5
processamento do sistema para evitar o acesso concorrente. Errada. Tornar o sistema mais lento
não evitará que instruções sejam executadas simultaneamente. Assim, o sistema continuará
sujeito a ocorrência de condição de corrida.Utilizar algoritmos de escalonamento que garantam
que os processos sejam escalonados em diferentes UCPs. Errada. A colocação de processos em
diferentes UCPs contribui para o paralelismo que pode causar a condição de corrida.
7  Código: 32347 - Enunciado: Uma das condições para a ocorrência de impasses em sistemas
computacionais é a possibilidade de ocorrência de espera circular. Sobre a espera circular de
processo em impasse, é correto o que se afirma em:
 a) É quando um processo está aguardando sua vez de ser executado em sistemas com
escalonamento preemptivo.
 b) Ocorre quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que
impede o término de sua execução.
 c) É uma técnica utilizada por sistemas operacionais para impedir que um processo em
impasse fique tentando executar.
 d) É quando existem dois ou mais processos, cada um aguardando por recurso que se
encontra em posse de outro.
 e) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os
estados pronto e executando.
Alternativa marcada:
d) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra
em posse de outro.
Justificativa: Resposta correta:É quando existem dois ou mais processos, cada um aguardando
por recurso que se encontra em posse de outro.Se houver dois ou mais processos, cada um
aguardando por recurso que se encontra em posse de outro, haverá um grafo fechado de
processos/alocação de recursos, indicando a presença de uma espera circular por recursos já
alocados. Distratores:É quando um processo está aguardando sua vez de ser executado em
sistemas com escalonamento preemptivo. Errada. A espera circular é um problema relativo à
alocação de recursos, e o escalonamento preemptivo não se relaciona com a espera por recursos
alocados.É uma técnica utilizada por sistemas operacionais para impedir que um processo em
impasse fique tentando executar. Errada. Um processo em impasse não tem como continuar sua
execução.Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os
estados pronto e executando. Errada. A espera circular está relacionada à alocação de recursos,
não à utilização da UCP.Ocorre quando um processo faz várias chamadas a ele mesmo, entrando
em um ciclo que impede o término de sua execução. Errada. A espera circular está relacionada à
alocação de recursos entre dois ou mais processos.
1,25/ 1,25
8  Código: 31871 - Enunciado: No algoritmo de escalonamento por prioridades, quando o
escalonador necessita escolher qual o próximo processo a entrar em execução, ele faz uma
avaliação das prioridades dos processos que estão no estado pronto e seleciona para execução
aquele de maior prioridade.Sobre o escalonamento por prioridades, identifique a afirmativa
correta:
 a) Processos que realizam muitas operações de E/S costumam receber aumento de
prioridade.
 b) Não servem para computadores de uso geral, pois existirão processos que nunca serão
escalonados.
 c) A prioridade de um processo é definida quando ele é colocado em execução, não
havendo possibilidade de mudança.
 d) Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm
sua prioridade aumentada.
1,25/ 1,25
10/04/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6074381/a1bf96cc-59af-11ea-8ff0-0242ac110034/ 5/5
 e) O processo que está há mais tempo sem ser escalonado será sempre escolhido para
execução.
Alternativa marcada:
a) Processos que realizam muitas operações de E/S costumam receber aumento de prioridade.
Justificativa: Resposta correta:Processos que realizam muitas operações de E/S costumam
receber aumento de prioridade.Esses processos, por realizarem muitas operações de E/S, têm
pouca chance de utilizar a UCP. Assim, eles recebem aumento em sua prioridade para que
possam utilizar a UCP sempre que tiverem alguma oportunidade. Distratores:A prioridade de um
processo é definida quando ele é colocado em execução, não havendo possibilidade de
mudança. Errada. As prioridades podem ser estáticas ou dinâmicas. Com prioridades dinâmicas,
as prioridades são avaliadas continuamente de forma a ajustar o valor da prioridade de um
processo de acordo com sua execução.Não servem para computadores de uso geral, pois
existirão processos que nunca serão escalonados. Errada. Os sistemas operacionais de uso geral,
como o Linux e o Windows, utilizam algoritmos de escalonamento por prioridades.O processo
que está há mais tempo sem ser escalonado será sempre escolhido para execução. Errada. Esse é
o critério de escalonamento circular (round-robin), não do escalonamento por
prioridades.Processos que conseguem utilizar todo o quantum antes de serem interrompidos
têm sua prioridade aumentada. Errada. Processos que consomem muita UCP costumam ter sua
prioridade diminuída.

Continue navegando