Buscar

A3 - Sistemas Operacionais UVA

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

16/12/2021 10:57 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6828053/3e7ca8e4-7de8-11eb-b164-06fbfc1cc3f1/ 1/5
Place: Sala 1 - CF - Prova On-line / Andar / Polo Cabo Frio / POLO UVA CABO FRIO
Academic: EAD-IL10308-20214A
Candidate: GUSTAVO JANNUZZI RIBEIRO SIEBEL 
Assessment: A3
Registration: 20211304211 
Date: Dec. 11, 2021 - 8 a.m. Finished
Correto Incorreto Anulada  Discursive  Objective Total: 8.75/10.00
1  Código: 31865 - Enunciado: Diferentemente de uma aplicação convencional, as rotinas de um
sistema operacional são executadas concorrentemente sem uma ordem predefinida. Muitos
desses eventos estão relacionados ao hardware e a tarefas do núcleo do próprio sistema
operacional.Entre as alternativas a seguir, identifique a que corresponde a uma função do núcleo
do sistema operacional:
 a) Execução de operações aritméticas solicitadas por processos.
 b) Fornecimento de meios para evitar a concorrência entre processos.
 c) Execução em modo Kernel garantida para processos de usuários.
 d) Verificação de existência de vírus em arquivos.
 e) Sincronização e comunicação entre processos.
Alternativa marcada:
b) Fornecimento de meios para evitar a concorrência entre processos.
Justification: Resposta correta:Sincronização e comunicação entre processos.Para que haja
comunicação entre processos, é necessário que haja acesso a uma área de memória em que
esses processos possam trocar dados. Como um processo não pode acessar a área de memória
de outro, cabe ao núcleo do sistema promover essa comunicação, uma vez que ele executa em
modo Kernel, podendo executar qualquer tipo de instrução. Distratores:Execução de operações
aritméticas solicitadas por processos. Errada. Essas operações são realizadas diretamente pela
UCP ou por procedimentos em bibliotecas do sistema.Fornecimento de meios para evitar a
concorrência entre processos. Errada. A concorrência entre processos é desejável, e cabe ao
sistema operacional fornecer meios para que ela ocorra. Execução em modo Kernel garantida
para processos de usuários. Errada. O sistema operacional deve fazer com que processos
executem em modo usuário. Verificação de existência de vírus em arquivos. Errada. Cabe a
programas aplicativos fazer a verificação de existência de vírus em arquivos.
0.00/ 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 III, apenas.
 b) II e III, apenas.
 c) I, apenas.
 d) I e II, apenas.
 e) II, apenas.
Alternativa marcada:
d) I e II, apenas.
1.25/ 1.25
16/12/2021 10:57 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6828053/3e7ca8e4-7de8-11eb-b164-06fbfc1cc3f1/ 2/5
Justification: 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: 32345 - Enunciado: Dispositivos de entrada e saída podem ser dispositivos de acesso
direto (acesso aleatório) ou dispositivos de acesso sequencial, dependendo da forma como se dá
o acesso aos arquivos armazenados.Sobre o acesso a dados em arquivos contidos em
dispositivos de acesso direto, é correto o que se afirma em:
 a) É implementado somente em sistemas de arquivos que trabalham com alocação
contígua de espaço em disco.
 b) É possível acessar um registro do arquivo diretamente, independentemente de sua
posição dentro do arquivo.
 c) O acesso ao registro será possível somente se for informada a chave de acesso do registro.
 d) Ao solicitar a leitura de um registro, o dispositivo seleciona aleatoriamente o registro a
ser retornado.
 e) Para acessar um registro, o acesso deve vir diretamente do registro anterior dentro do
arquivo.
Alternativa marcada:
b) É possível acessar um registro do arquivo diretamente, independentemente de sua posição
dentro do arquivo.
Justification: Resposta correta:É possível acessar um registro do arquivo diretamente,
independentemente de sua posição dentro do arquivo.No acesso direto, um registro é acessado
tendo como base sua posição a partir do início do arquivo. Distratores:Ao solicitar a leitura de um
registro, o dispositivo seleciona aleatoriamente o registro a ser retornado. Errada. Deve sempre
ser devolvido o registro solicitado. O sistema não pode selecionar um registro aleatoriamente.É
implementado somente em sistemas de arquivos que trabalham com alocação contígua de
espaço em disco. Errada. Basta que seja possível saber a ordem na qual o arquivo está
armazenado em disco. O arquivo não precisa estar armazenado de forma contígua.O acesso ao
registro será possível somente se for informada a chave de acesso do registro. Errada. Essa é a
forma de acesso indexado. Não é como funciona o acesso direto.Para acessar um registro, o
acesso deve vir diretamente do registro anterior dentro do arquivo. Errada. Essa é a forma de
acesso a arquivos de acesso sequencial.
1.25/ 1.25
4  Código: 32340 - Enunciado: Dispositivos de entrada e saída (E/S) são dispositivos de um sistema
computacional que promovem a entrada de dados para a UCP (dispositivos de entrada) ou a
saída de dados da UCP (dispositivos de saída). Tais tipos de dispositivos podem ser
categorizados de acordo com a quantidade de informação mínima trocada com o sistema.Sobre
os dispositivos de bloco, identifique a afirmativa correta:
 a) A quantidade mínima trocada é um bloco com exatamente oito caracteres.
 b) A quantidade mínima trocada é um bit.
 c) A quantidade mínima trocada é um bloco com tamanho definido pelo usuário.
 d) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes.
 e) A quantidade mínima trocada é um byte.
1.25/ 1.25
16/12/2021 10:57 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6828053/3e7ca8e4-7de8-11eb-b164-06fbfc1cc3f1/ 3/5
Alternativa marcada:
d) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes.
Justification: Resposta correta:A quantidade mínima trocada é um bloco de tamanho fixo,
medido em bytes. Dispositivos de bloco armazenam informações em blocos de tamanho fixo, por
definição. Distratores:A quantidade mínima trocada é um bit. Errada. Por definição, a quantidade
mínima trocada é um bloco de bytes. A quantidade mínima trocada é um bloco com exatamente
oito caracteres. Errada. A quantidade varia de acordo com o dispositivo.A quantidade mínima
trocada é um bloco com tamanho definido pelo usuário. Errada. O tamanho do bloco é definido
pelo hardware, não pelo usuário.A quantidade mínima trocada é um byte. Errada.A quantidade
varia de acordo com o dispositivo. Dispositivos que trocam um byte são dispositivos de
caractere, não de bloco.
5  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) Cabeça.
 b) Setor.
 c) Eixo.
 d) Trilha.
 e) Cilindro.
Alternativa marcada:
b) Setor.
Justification: 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
igual distância ao eixo. Por conter vários setores, armazenam mais que unidades básicas de
informação.
1.25/ 1.25
6  Código: 32341 - Enunciado: A troca de dados entre os dispositivos de entrada e saída e a
memória pode ser um fator determinante para o desempenho de um sistema. De forma a agilizar
esse processo de troca de dados, foram desenvolvidas técnicas como a direct memory access –
 DMA (“acesso direto à memória”).Sobre a técnica de DMA, é correto o que se afirma em:
 a) É controlada por um hardware à parte para liberar a UCP para outras tarefas.
 b) Aumenta o desempenho somente para dispositivos mais simples, como teclado e mouse.
 c) A UCP coordena toda a troca de mensagens com a memória, aumentando seu
desempenho.
 d) Permite que o usuário determine a quantidade de memória que cada processo receberá.
 e) É uma técnica que permite acesso direto dos processos à memória.
Alternativa marcada:
a) É controlada por um hardware à parte para liberar a UCP para outras tarefas.
Justification: Resposta correta:É controlada por um hardware à parte para liberar a UCP para
outras tarefas.O DMA é controlado por um controlador de DMA que recebe instruções sobre como
deve ocorrer uma transferência e cuida dela, liberando a UCP para realizar a execução de
1.25/ 1.25
16/12/2021 10:57 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6828053/3e7ca8e4-7de8-11eb-b164-06fbfc1cc3f1/ 4/5
processos. Distratores:A UCP coordena toda a troca de mensagens com a memória, aumentando
seu desempenho. Errada. A DMA é utilizada para liberar a UCP.Aumenta o desempenho somente
para dispositivos mais simples, como teclado e mouse. Errada. O aumento de desempenho se dá
com todo tipo de dispositivo, principalmente os mais rápidos.É uma técnica que permite acesso
direto dos processos à memória. Errada. É o controlador de DMA, com parâmetros da UCP, que
realiza o acesso à memória.Permite que o usuário determine a quantidade de memória que cada
processo receberá. Errada. O DMA controla a transferência de dados entre dispositivos e
memória, não controla a alocação de memória.
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) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os
estados pronto e executando.
 e) É quando existem dois ou mais processos, cada um aguardando por recurso que se
encontra em posse de outro.
Alternativa marcada:
e) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra
em posse de outro.
Justification: 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: 31867 - Enunciado: As threads, também conhecidas como processos leves, foram
criadas com o objetivo de aumentar o desempenho de processos em sistemas computacionais.
Sobre threads, é correto o que se afirma em:
 a) Agrupam processos para que, executando em conjunto, terminem mais rápido.
 b) Não haverá aumento de desempenho se o sistema possuir múltiplas UCPs.
 c) São linhas de execução independentes dentro de um processo.
 d) Pode haver no máximo uma thread por processo do sistema.
 e) São processos que executam com menos controle do sistema operacional.
Alternativa marcada:
1.25/ 1.25
16/12/2021 10:57 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6828053/3e7ca8e4-7de8-11eb-b164-06fbfc1cc3f1/ 5/5
c) São linhas de execução independentes dentro de um processo.
Justification: Resposta correta:São linhas de execução independentes dentro de um processo.As
threads foram criadas para aproveitar as novas UCPs multinúcleo. Assim, linhas de execução
independentes dentro de um processo podem ser associadas a diferentes núcleos, aumentando
o desempenho do processo. Distratores:Agrupam processos para que, executando em conjunto,
terminem mais rápido. Errada. As threads formam um conjunto de linhas de execução dentro de
um processo, não o contrário.Não haverá aumento de desempenho se o sistema possuir
múltiplas UCPs. Errada. As threads foram desenvolvidas para permitir a utilização das UCPs, ou
de seus núcleos, para execução paralela.Pode haver no máximo uma thread por processo do
sistema. Errada. As threads foram desenvolvidas para coexistirem e executarem
simultaneamente dentro de um processo.São processos que executam com menos controle do
sistema operacional. Errada. As threads executam dentro de processos, e não há alteração na
forma de controle do processo por conta da existência de threads dentro dele.

Continue navegando