Buscar

Sistemas Operacionais

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

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 6, do total de 7 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

20/11/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2769156/881dcd5c-307e-11e9-848c-0242ac11001f/ 1/7
Local: Sala 1 - Sala de Aula / Andar / Polo Madureira / POLO MADUREIRA - RJ
Acadêmico: EAD-IL10308-20194A
Aluno: DAVYSE ANDRADE RODRIGUES
Avaliação: A2-
Matrícula: 20191302524
Data: 23 de Novembro de 2019 - 11:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 1,00/10,00
1  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) Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos os processos
solicitem seu número máximo de recursos.
 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) 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.
 d) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número máximo de
recursos não haverá impasse.
 e) Existem recursos suficientes para atender a todas as requisições, mesmo que tais recursos já estejam
alocados a algum processo.
Alternativa marcada:
a) Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos os processos solicitem
seu número máximo de recursos.
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.
0,00/ 1,00
2  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) A UCP coordena toda a troca de mensagens com a memória, aumentando seu desempenho.
 c) Permite que o usuário determine a quantidade de memória que cada processo receberá.
 d) Aumenta o desempenho somente para dispositivos mais simples, como teclado e mouse.
 e) É uma técnica que permite acesso direto dos processos à memória.
Alternativa marcada:
e) É uma técnica que permite acesso direto dos processos à memória.
Justificativa: 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 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á.
0,00/ 1,00
20/11/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2769156/881dcd5c-307e-11e9-848c-0242ac11001f/ 2/7
Errada. O DMA controla a transferência de dados entre dispositivos e memória, não controla a alocação de
memória.
3  Código: 32349 - Enunciado: Uma abordagem para lidar com problemas de impasse é utilizar o “algoritmo do
avestruz”. Dentre as opções a seguir, qual descreve a proposta do algoritmo do avestruz para impasses:
 a) Cuidar para que todos os recursos nunca sejam alocados.
 b) Forçar para que um processo aloque todos os recursos de uma única vez.
 c) Correr o máximo verificando a ocorrência de impasses.
 d) Ignorar o problema e reiniciar o sistema caso ocorra um impasse.
 e) Sempre que houver solicitação de recursos, verificar se provocará impasse.
Alternativa marcada:
d) Ignorar o problema e reiniciar o sistema caso ocorra um impasse.
Justificativa: Resposta correta:Ignorar o problema e reiniciar o sistema caso ocorra um impasse.Da mesma forma
como se diz que um avestruz enterra a cabeça para se livrar de um problema, o “algoritmo” propõe que se “faça
de conta” que o problema não existe e pense nele somente no caso de ocorrência. Distratores:Correr o máximo
verificando a ocorrência de impasses. Errada. O algoritmo do avestruz não procura pela ocorrência de
impasses.Cuidar para que todos os recursos nunca sejam alocados. Errada. O algoritmo do avestruz não controla
a alocação de recursos.Forçar para que um processo aloque todos os recursos de uma única vez. Errada. O
algoritmo do avestruz não controla a alocação de recursos.Sempre que houver solicitação de recursos, verificar se
provocará impasse. Errada. O algoritmo do avestruz não procura pela ocorrência de impasses.
1,00/ 1,00
4  Código: 31864 - Enunciado: Para o projeto de um sistema operacional, podem ser utilizadas diferentes
estruturas, que determinarão, entre outros aspectos, a forma de comunicação entre os vários módulos que
compõem um sistema.Com relação às estruturas que podem ser utilizadas na construção do sistema operacional,
correlacione cada estrutura com sua característica.  1. Sistema monolítico.2. Sistema em camadas.3.
Micronúcleos. (__) Todo o sistema operacional é executado como um único programa em modo núcleo.(__)
Divisão do sistema em módulos pequenos e bem definidos.(__) Sistema estruturado em módulos hierárquicos, no
qual cada módulo obtém serviços exclusivamente por acesso ao módulo imediatamente inferior.   Marque a
alternativa que representa a sequência correta de cima para baixo:
 a) 2, 3, 1.
 b) 1, 3, 2.
 c) 1, 2, 3.
 d) 3, 1, 2.
 e) 3, 2, 1.
Alternativa marcada:
d) 3, 1, 2.
Justificativa: Resposta correta: 1, 3, 2.Um sistema monolítico é aquele no qual o sistema operacional é escrito
como uma coleção de rotinas, ligadas a um único grande programa binário executável. Dessa forma, “todo o
sistema operacional é executado como um único programa em modo núcleo”.Um sistema em camadas é
organizado como uma hierarquia de camadas, cada uma construída sobre a camada abaixo dela, a partir da qual
a camada superior solicita os serviços à camada imediatamente inferior. Dessa forma, é um “sistema estruturado
em módulos hierárquicos, no qual cada módulo obtém serviços exclusivamente por acesso ao módulo
imediatamente inferior”.Com uma abordagemem micronúcleos, busca-se atingir uma alta confiabilidade por
meio da divisão do sistema operacional em módulos pequenos que desempenhem uma tarefa bem definida, em
que apenas um deles é executado em modo núcleo. Dessa forma, caracteriza-se pela “divisão do sistema em
módulos pequenos e bem definidos”.
0,00/ 1,00
5  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) São linhas de execução independentes dentro de um processo.
 c) São processos que executam com menos controle do sistema operacional.
 d) Pode haver no máximo uma thread por processo do sistema.
 e) Não haverá aumento de desempenho se o sistema possuir múltiplas UCPs.
0,00/ 1,00
20/11/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2769156/881dcd5c-307e-11e9-848c-0242ac11001f/ 3/7
Alternativa marcada:
e) Não haverá aumento de desempenho se o sistema possuir múltiplas UCPs.
Justificativa: 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.
6  Código: 31863 - Enunciado: Existem aplicações que possuem necessidades muito particulares em relação ao tipo
de escalonamento a ser realizado. Dentre tais aplicações, destacam-se as aplicações de tempo real. As
particularidades das aplicações de tempo real levaram ao desenvolvimento dos sistemas operacionais de tempo
real.Em relação aos sistemas operacionais de tempo real, é correto afirmar que:
 a) Não existe sistema operacional de tempo real em que a perda ocasional de um prazo não seja crítica.
 b) São sistemas operacionais utilizados prioritariamente para a sincronização do tempo da rede.
 c) São sistemas operacionais que existem apenas em teoria, pois é impossível sua implementação.
 d) Usuários são livres para acrescentar qualquer so�ware relativo ao seu trabalho.
 e) O parâmetro mais importante em um sistema de tempo real é o tempo.
Alternativa marcada:
b) São sistemas operacionais utilizados prioritariamente para a sincronização do tempo da rede.
Justificativa: Resposta correta:O parâmetro mais importante em um sistema de tempo real é o tempo.São
sistemas desenvolvidos para permitir a resposta a um evento dentro de um período predeterminado. Dessa
forma, o tempo é seu parâmetro-chave. Distratores:Não existe sistema operacional de tempo real em que a perda
ocasional de um prazo não seja crítica. Errada. Existem sistemas operacionais conhecidos como “sistemas de
tempo real não crítico”, em que a perda ocasional de um prazo não causa danos permanentes.São sistemas
operacionais que existem apenas em teoria, pois é impossível sua implementação. Errada. Existem diversas
implementações de sistemas operacionais de tempo real, por exemplo o VxWorks e o QNX.São sistemas
operacionais utilizados prioritariamente para a sincronização do tempo da rede. Errada. Os sistemas operacionais
de tempo real são destinados à execução de múltiplas tarefas, em que o tempo de resposta a um evento é
predefinido, não tendo relação com sincronização de tempo.Usuários são livres para acrescentar qualquer
so�ware relativo ao seu trabalho. Errada. O acréscimo indiscriminado de so�ware ao sistema pode comprometer
seu tempo de resposta.
0,00/ 1,00
7  Código: 31876 - Enunciado: Um processo passa por vários estados durante o tempo em que um processo executa
em um sistema operacional. Esses estados agrupam os processos de acordo com suas necessidades e estados de
execução. A figura a seguir exemplifica quatro transições que podem ocorrer durante a existência de um processo
no sistema.  Para cada uma dessas transições, identifique uma razão pela qual ela ocorre.
Resposta:
Comentários: A pergunta é sobre as transições,
Justificativa: Expectativa de resposta: Transição 1 – O processo estava na fila de processos prontos, uma UCP (ou
núcleo) ficou disponível, e o processo foi selecionado para execução. Transição 2 – O processo executou por muito
tempo, e o sistema operacional o tirou de execução para que outro processo pudesse executar. Transição 3 – O
processo solicitou uma operação de E/S e deverá aguardar no estado bloqueado até que a operação finalize.
Transição 4 – A operação de E/S que bloqueou o processo terminou, e o processo tornou-se apto para execução.
0,00/ 2,00
8  Código: 32355 - Enunciado: Recursos alocados a processos podem ser recursos preemptíveis ou recursos não
preemptíveis. Com relação a tais tipos de recursos, explique qual deles pode levar um processo a apresentar
problemas de impasse.
Resposta:
0,00/ 2,00
20/11/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2769156/881dcd5c-307e-11e9-848c-0242ac11001f/ 4/7
Justificativa: Expectativa de resposta:Um recurso preemptível é aquele que pode ser retirado de um processo
sem lhe causar prejuízo, ao passo que um recurso não preemptível não pode ser retirado de um processo sem
provocar uma falha potencial.Dessa forma, o tipo de recurso que pode levar a impasses é o não preemptível, pois
não poderá ser retirado de um processo para ser alocado em outro.
20/11/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2769156/881dcd5c-307e-11e9-848c-0242ac11001f/ 5/7
20/11/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2769156/881dcd5c-307e-11e9-848c-0242ac11001f/ 6/7
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/26/8537a6e4-
1075-11ea-82d4-0242ac110003.jpg?
Signature=PHpzNPPKAgtgYjOezXr9XV3RL8U%3D&Expires=1574819683&AWSAccessKeyId=AKIAJ5OVDHP63TNWC
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/26/8537a6e4-1075-11ea-82d4-0242ac110003.jpg?Signature=PHpzNPPKAgtgYjOezXr9XV3RL8U%3D&Expires=1574819683&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/26/885cf612-1075-11ea-82d4-0242ac110003.jpg?Signature=GgioKD6DNW60h7wcL8aLpwE2OLg%3D&Expires=1574819683&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ
20/11/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2769156/881dcd5c-307e-11e9-848c-0242ac11001f/ 7/7
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/26/885cf612-
1075-11ea-82d4-0242ac110003.jpg?
Signature=GgioKD6DNW60h7wcL8aLpwE2OLg%3D&Expires=1574819683&AWSAccessKeyId=AKIAJ5OVDHP63TNW
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/26/885cf612-1075-11ea-82d4-0242ac110003.jpg?Signature=GgioKD6DNW60h7wcL8aLpwE2OLg%3D&Expires=1574819683&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ

Continue navegando