Buscar

Exercicio da Unidade 2

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

BV_C2_Internal 
Correção dos exercícios da unidade 2 
Sistemas Operacionais 
 
Questão 1Correta 
Atualmente existem vários servidores de multimídia disponibilizados de forma gratuita 
na internet e a preocupação com a performance, não se limita somente quanto a largura 
de banda relacionado com a quantidade de acessos via link de dados. Imagine um único 
servidor de vídeos com um único disco rígido armazenando todos os vídeos. Imagine 
também que as pessoas acessam um site e após pesquisas as pessoas assistem o conteúdo 
desejado. Provavelmente, alguns vídeos serão mais requisitados que outros, com isto 
podemos tirar proveito desta situação. Mediante a coleta de dados estatísticos é possível 
saber quais são vídeos são mais assistidos e assim, podemos adotar a abordagem de 
armazenar os vídeos mais assistidos um próximo do outro, visando diminuir o movimento 
do cabeçote de leitura sobre o disco rígido. 
Assinale a alternativa que corresponde ao algoritmo utilizado na escolha de qual processo 
deve ser executado. 
Sua resposta 
Algoritmo de Escalonamento. 
 
Correta. 
 
 
Questão 2Correta 
O conceito de thread foi introduzido para reduzir o tempo gasto na criação, eliminação e 
troca de contexto de processos nas aplicações concorrentes, e assim economizando 
recursos do sistema como um todo. Em relação ao desempenho, quando uma aplicação 
processa muitas informações de entrada/saída, o uso de threads acelera a execução da 
aplicação. 
 
Considerando o contexto, avalie as afirmativas a seguir: 
 
I. Thread é um fluxo de controle (execução) dentro do processo, chamadas também de 
processos leves. 
II. Um processo pode conter um ou vários threads que compartilham os recursos do 
processo. 
 
 
BV_C2_Internal 
III. A principal razão para o uso de thread é que as aplicações da atualidade rodam muitas 
atividades ao mesmo tempo e quando são compostas por threads, podem ser executadas 
em paralelo. 
IV. Outro motivo para criação de thread é que são mais fáceis de criar e destruir, em 
função de não terem recursos vinculados a eles. 
Considerando os conceitos e as características do Thread, assinale a alternativa correta. 
Sua resposta 
As afirmativas I, II, III e IV estão corretas. 
 
Alternativa CORRETA: As afirmativas I, II, III e IV estão corretas. O conceito 
de thread foi introduzido para reduzir o tempo gasto na criação, eliminação e troca de 
contexto de processos nas aplicações concorrentes, e assim economizando recursos do 
sistema como um todo. CORRETA. I. Thread é um fluxo de controle (execução) 
dentro do processo, chamadas também de processos leves. CORRETA. II. Um 
processo pode conter um ou vários threads que compartilham os recursos do processo. 
CORRETA. III. A principal razão para o uso de thread é que as aplicações da 
atualidade rodam muitas atividades ao mesmo tempo e quando são compostas 
por threads, podem ser executadas em paralelo. CORRETA. IV. Outro motivo para 
criação de thread é que são mais fáceis de criar e destruir, em função de não terem 
recursos vinculados a eles. 
 
 
Questão 3Errada 
O processador é considerado por Tanenbaum (2010) o dispositivo central de sistemas 
computacionais, e é nele que ocorre a execução de processos e threads. Quando 
diversos processos concorrem pela utilização do processador, entra em cena a figura do 
escalonador. 
 
Considerando as situações em que o escalonador é acionado, avalie as afirmativas: 
 
I – Quando o quantum do processo expira. 
II – Quando um processo entra em execução. 
III – Quando um laço de repetição entra em loop infinito. 
IV – Quando o tempo restante para finalizar o processo é igual ao valor máximo. 
É correto o que se afirma em: 
 
 
BV_C2_Internal 
Sua resposta 
Somente as afirmativas I e II estão corretas. 
 
II é incorreta, se um processo acabou de entrar em execução, é porque o processador 
está ocupado e não é necessário escolher um novo processo para entrar em execução. 
 
 
Questão 4Correta 
Ao longo da execução de um processo ele pode assumir diferentes estados, sendo eles: 
execução, pronto, espera ou bloqueado. Para que uma mudança de estado ocorra, um 
evento precisa acontecer podendo ser o simples encerramento da execução do processo 
ou até mesmo um erro de execução. Levando em consideração o contexto apresentado e 
a imagem a seguir, analise as seguintes sentenças levando em consideração as 
informações apresentadas na figura: 
 
 
 
I. Em execução: processo está em execução na CPU. 
II. Bloqueado: neste estado o processo é descartado, devendo ser executado novamente. 
III. Pronto: o processo está na fila pronto para ser executado. 
IV. Em execução/pronto: nos dois estados os processos são executados, entretanto no 
último eles são executados e finalizados. 
Agora, assinale a alternativa que apresenta a resposta CORRETA: 
Sua resposta 
As alternativas I e III estão corretas. 
 
O diagrama de estados representa os estágios em que um processo pode estar durante 
sua execução, sendo eles: em execução (estado em que o processo está na CPU sendo 
executado), pronto (estado em que o processo foi criado, todos os recursos para sua 
execução foram alocados e ele só está aguardando ser chamado pelo escalonador) e 
 
 
BV_C2_Internal 
bloqueado (estado em que o processo está suspenso temporariamente aguardando algum 
evento ou recurso para voltar a execução). 
 
 
Questão 5Correta 
Diferentes 
Sistemas Operacionais apresentam características de escalonamento distintas. 
Podemos citar como exemplos o sistema operacional em tempo real e o sistema 
operacional de tempo compartilhado. 
Segundo Tanenbaum(2003), existem três ambientes diferentes de escalonamento: em 
Lote, Interativo e Tempo Real. De acordo com as informações apresentadas na tabela a 
seguir, faça a associação dos ambientes de escalonamento na coluna A com suas 
respectivas descrições na coluna B. 
 
COLUNA A 
I. Lote 
II. Interativo 
III. Tempo real 
 
COLUNA B 
1. neste ambiente o tempo é um fator importantíssimo e os 
processos, ao utilizarem a CPU, fazem seu trabalho rapidamente e bloqueiam dan
do oportunidade para outros processos executarem 
2. neste ambiente a preempção se faz necessária para que outros processos tenham 
acesso a CPU. Os algoritmos de escalonamento aplicados a esse sistema podem também 
ser aplicados a outro sistema. 
3. neste ambiente 
como não existem usuários aguardando uma resposta, tanto algoritmos 
preemptivos como o não-preemptivos são aceitáveis. 
Assinale a alternativa que apresenta a associação correta: 
Sua resposta 
I - 3; II - 2; III – 1 
 
correta. Como não existem usuários aguardando uma resposta, tanto algoritmos 
preemptivos como o não-preemptivos são aceitáveis para sistemas em lote. Nos 
sistemas interativos,a preempção se faz necessária para que outros processos tenham 
 
 
BV_C2_Internal 
acesso a CPU. Nos sistemas em tempo real,o tempo é um fator importantíssimo e os 
processos, ao utilizarem a CPU, fazem seu trabalho rapidamente e bloqueiam dando 
oportunidade para outros processos executarem.

Outros materiais