Buscar

A2 - 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 4 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

Prévia do material em texto

10/12/2022 21:55 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7753304/be39d6f0-958a-11ec-b1d6-0242ac110049/ 1/4
Local: Sala 1 - Sala de Aula / Andar / Polo Duque de Caxias / POLO DUQUE DE CAXIAS - RJ
Acadêmico: EAD-IL10308-20224A
Aluno: ADRIANA ABREU DE ALMEIDA
Avaliação: A2-
Matrícula: 20221311009
Data: 3 de Dezembro de 2022 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/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) Eliminar um dos processos que faz parte da lista de processos em impasse.
 b) Utilizar o algoritmo do avestruz, ou seja, não interferir.
 c) Aguardar que os processos responsáveis pelo impasse terminem suas execuções.
 d) Não permitir que um recurso seja retirado de um processo porque outro necessita.
 e) Alocar aos processos apenas recurso não preemptível.
Alternativa marcada:
a) 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: 32350 - Enunciado: Algoritmos de evitação de impasse baseiam-se no estado do sistema para determinar a
possibilidade de ocorrência de um impasse. Em particular, é importante a verificação de estado seguro ou estado
inseguro.Dentre as alternativas a seguir, determine a que caracteriza um estado seguro:
 a) Existem recursos suficientes para atender a todas as requisições, mesmo que tais recursos já estejam alocados a
algum processo.
 b) Existe ordem de escalonamento na qual não haverá impasse, a não ser que todos os processos solicitem seu número
máximo de recursos.
 c) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número máximo de recursos
não haverá impasse.
 d) Qualquer que seja a ordem de escalonamento, não haverá impasse, a não ser que todos os processos solicitem seu
número máximo de recursos.
 e) Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos os processos solicitem seu
número máximo de recursos.
Alternativa marcada:
c) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número máximo de recursos não
haverá impasse.
Justificativa: Resposta correta:Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu
número máximo de recursos não haverá impasse.Se existe uma forma de alocação que garanta que não haverá impasse, o
sistema estará seguro. Distratores:Existe ordem de escalonamento na qual não haverá impasse, a não ser que todos os
processos solicitem seu número máximo de recursos. Errada. É preciso garantir que existe uma forma de prosseguir com
segurança, e restringir a execução dos processos que necessitam de recursos não evita o impasse.Existem recursos
suficientes para atender a todas as requisições, mesmo que tais recursos já estejam alocados a algum processo. Errada. Não
se pode contar com recursos alocados, pois não há garantias que serão liberados quando for necessário.Qualquer que seja a
ordem de escalonamento, não haverá impasse, a não ser que todos os processos solicitem seu número máximo de recursos.
Errada. É preciso garantir que existe uma forma de prosseguir com segurança, e restringir a execução dos processos que
necessitam de recursos não evita o impasse.Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que
todos os processos solicitem seu número máximo de recursos. Errada. Não é preciso garantir que não há caminho que leve a
impasse, basta garantir que existe um caminho sem impasse.
1,25/ 1,25
10/12/2022 21:55 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7753304/be39d6f0-958a-11ec-b1d6-0242ac110049/ 2/4
3  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) Ocorre quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua
execução.
 b) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os estados pronto e executando.
 c) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro.
 d) É uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando
executar.
 e) É quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo.
Alternativa marcada:
c) É 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
4  Código: 31862 - Enunciado: Os sistemas operacionais evoluíram em conjunto com as arquiteturas de computadores, desde
os antigos sistemas monoprogramáveis até os atuais sistemas multiprogramáveis. Entre as alternativas a seguir, identifique a
correta em relação a sistemas multiprogramáveis:
 a) Não precisam ter tanta preocupação com a proteção do sistema quanto sistemas monoprogramáveis.
 b) Vários processos executam simultaneamente em um sistema computacional.
 c) São mais simples de ser desenvolvidos do que sistemas monoprogramáveis.
 d) Apesar de processar várias tarefas, todas devem pertencer ao mesmo usuário.e) Acarretam menor utilização da UCP por conta da maior quantidade de processos.
Alternativa marcada:
b) Vários processos executam simultaneamente em um sistema computacional.
Justificativa: Resposta correta:Vários processos executam simultaneamente em um sistema computacional.Nos sistemas
monoprogramáveis, havia um único programa em execução, fazendo com que a UCP ficasse ociosa enquanto o programa
aguardava por algum evento. Para haver uma melhor utilização do hardware, foram desenvolvidos os sistemas
multiprogramáveis, que permitem a execução de processos simultaneamente. Distratores:Acarretam menor utilização da
UCP por conta da maior quantidade de processos. Errada. A maior quantidade de processos devido à multiprogramação
promove em uma maior utilização da UCP.Apesar de processar várias tarefas, todas devem pertencer ao mesmo usuário.
Errada. Os sistemas multiprogramáveis podem possuir vários usuários, e não existe restrição à execução de processos de
diferentes usuários.Não precisam ter tanta preocupação com a proteção do sistema quanto sistemas monoprogramáveis.
Errada. Em virtude da possibilidade de vários processos executando simultaneamente, podem existir, em execução,
processos de diferentes usuários. Portanto a preocupação com a proteção do sistema deve ser maior.São mais simples de
ser desenvolvidos do que sistemas monoprogramáveis. Errada. A possibilidade de execução de processos executando
simultaneamente aumenta a complexidade no desenvolvimento de sistemas multiprogramáveis.
1,25/ 1,25
10/12/2022 21:55 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7753304/be39d6f0-958a-11ec-b1d6-0242ac110049/ 3/4
5  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) Interrupção.
 b) Bu�er de dispositivo.
 c) Interpretador de comandos.
 d) Dispositivo de bloco.
 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
6  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 bit.
 b) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes.
 c) A quantidade mínima trocada é um bloco com tamanho definido pelo usuário.
 d) A quantidade mínima trocada é um bloco com exatamente oito caracteres.
 e) A quantidade mínima trocada é um byte.
Alternativa marcada:
b) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes.
Justificativa: 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.
1,25/ 1,25
7  Código: 31870 - Enunciado: Algoritmos de escalonamento devem decidir qual o próximo processo a entrar em execução
quando uma UCP estiver disponível. Alguns algoritmos de escalonamento preemptivos definem um valor chamado
quantum, que é o tempo que o processo terá para fazer uso da UCP.Dentre as alternativas a seguir, marque aquela que
representa o que ocorre quando um processo é escalonado para uso da UCP e não consegue terminar sua execução dentro
do quantum recebido:
 a) Será bloqueado, voltando à execução somente quando não tiverem mais processos disputando o uso da UCP.
 b) Ocorrerá um erro no sistema, e o processo será abortado.
 c) O processo será interrompido e, em uma nova oportunidade, voltará ao ponto em que estava executando.
 d) O processo será interrompido e, quando for escalonado novamente, deverá fazer todo o trabalho dentro do quantum.
 e) Receberá tempos extras e continuará utilizando a UCP até terminar seu processamento.
Alternativa marcada:
c) O processo será interrompido e, em uma nova oportunidade, voltará ao ponto em que estava executando.
Justificativa: Resposta correta:O processo será interrompido e, em uma nova oportunidade, voltará ao ponto em que estava
executando.Nos algoritmos de escalonamento preemptivos, os processos se alternam na utilização UCP, sempre voltando ao
ponto em que estavam quando foram interrompidos. Distratores:O processo será interrompido e, quando for escalonado
novamente, deverá fazer todo o trabalho dentro do quantum. Errada. O sistema operacional não determina quando um
processo deve terminar, apenas por quanto tempo ele pode utilizar a UCP de forma contínua.Ocorrerá um erro no sistema, e
o processo será abortado. Errada. O término do quantum apenas interrompe o processo, não faz com que ele seja
abortado.Receberá tempos extras e continuará utilizando a UCP até terminar seu processamento. Errada. Os processos
devem se alternar na utilização da UCP. Nenhum processo pode monopolizar a UCP.Será bloqueado, voltando à execução
somente quando não tiverem mais processos disputando o uso da UCP. Errada. O processo não será bloqueado, será apenas
interrompido e voltará à execução, sem necessidade de que não haja outros processos disputando a UCP.
1,25/ 1,25
10/12/2022 21:55 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7753304/be39d6f0-958a-11ec-b1d6-0242ac110049/ 4/4
8  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) Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs.
 b) A separação dos processos em threads, de modo que haja linhas de execução independentes.
 c) Aumentar o privilégio dos processos, fazendo com que executem em modo núcleo.
 d) Diminuir a velocidade de processamento do sistema para evitar o acesso concorrente.
 e) A definição de uma região crítica, na qual pode haver somente um processo em execução.
Alternativa marcada:
e) 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 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.
1,25/ 1,25

Continue navegando