Buscar

Questionário sobre introdução ao escalonamento de processos_ Revisão da tentativa

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

06/10/2020 Questionário sobre introdução ao escalonamento de processos: Revisão da tentativa
www.classes.sead.ufpb.br/mod/quiz/review.php?attempt=74436&cmid=54099 1/2
Página inicial / Meus cursos / SO - 20.1 - 273045 / Escalonamento de processos / Questionário sobre introdução ao escalonamento de processos
Questão 1
Correto
Atingiu 2,50 de
2,50
Questão 2
Correto
Atingiu 2,50 de
2,50
Iniciado em terça, 6 out 2020, 10:03
Estado Finalizada
Concluída em terça, 6 out 2020, 10:26
Tempo
empregado
22 minutos 34 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
os processos e as threads podem estar em basicamente 3 estados diferentes. Marque as opções verdadeiras sobre o
envolvimento do escalonador de processos nas diversas transições de estado.
Escolha uma ou mais:
a. Quando ocorre uma interrupção de relógio, o escalonador de processos pode ser chamado, e nesse caso ele deve
suspender o processo que está rodando (que passa para a lista de processos prontos) e escolher um processo da lista de
processos prontos para ganhar a CPU. 
b. Quando ocorre uma interrupção de E/S algum processo que estava bloqueado provavelmente vai passar para a lista de
processos prontos. Primeiramente, o tratador de interrupções deve ser chamado. Ao fim da rotina de tratamento de
interrupções o escalonador deve ser chamado para escolher o próximo processo a ganhar a CPU. 
c. Quando um processo passa do estado bloqueado para rodando, o escalonador de processos esteve envolvido porque
foi ele que escolheu este processo bloqueado para usar a CPU.
d. O escalonador de processos sempre escolhe um processo no estado "pronto" para ser o próximo a executar. Essa
decisão pode ocorrer por exemplo, depois que um processo termina e libera a CPU, ou depois que um processo que estava
rodando faz uma chamada bloqueante e perde a CPU. 
e. Quando um processo passa do estado pronto para executando não há envolvimento nenhum do escalonador de
processos. O módulo do sistema operacional envolvido nessa transição de estado é o tratador de interrupções.
Sua resposta está correta.
O escalonador de processos é chamado em todas as transições possíveis de estado. Mas lembre, não é possível a transição de
pronto para bloqueado nem de bloqueado para rodando. O escalonador de processos é chamado ainda quando processos são
criados e quando processos terminam.
Toda interrupção de relógio causa a chamada do escalonador, que deve necessariamente, escolher outro processo para rodar
(se houver processos prontos).
Escolha uma opção:
Verdadeiro
Falso 
Algoritmos não preemptivos não mudam de contexto quando ocorrem interrupções de relógio, um outro processo é escolhido
para rodar na CPU apenas quando o processo rodando termina ou faz uma chamada de sistema bloqueante. Mesmo os
escalonadores preemptivos podem ser chamados apenas na k-ésima interrupção de relógio, e não em todas elas.
http://www.classes.sead.ufpb.br/
http://www.classes.sead.ufpb.br/course/view.php?id=1044
http://www.classes.sead.ufpb.br/mod/quiz/view.php?id=54099
06/10/2020 Questionário sobre introdução ao escalonamento de processos: Revisão da tentativa
www.classes.sead.ufpb.br/mod/quiz/review.php?attempt=74436&cmid=54099 2/2
Questão 3
Correto
Atingiu 2,50 de
2,50
Questão 4
Correto
Atingiu 2,50 de
2,50
Existem muitos  , cada um com seus  que, em
geral, tem a ver com o tipo de sistema computacional envolvido. Sistemas com usuários 
 devem, por exemplo, valorizar o tempo de resposta que é dado aos usuários e atender às suas expectativas de tempo de
espera (o que é conhecido como  ). Esses podes não ser objetivos perseguidos por
escalonadores em  . Os algoritmos definem uma 
 sobre a forma de escolher o próximo processo a ganhar a CPU, que basicamente indica como a fila de processos prontos
deve ser ordenada. Tem alguns objetivos, no entanto, que devem ser perseguidos por todos os algoritmos, como por exemplo,
o  no uso dos recursos (CPU, dispositivos de E/S.).
algoritmos de escalonamento objetivos
interativos
proporcionalidade
sistemas de tempo real política
equilíbrio
Sua resposta está correta.
De fato, existem muitos algoritmos de escalonamento diferentes no contexto de sistemas operacionais porque estes algoritmos
tem uma relação próxima com a categoria do sistema computacional (seu uso), o hardware do sistema computacional, os tipos
de aplicações que rodam nestes sistemas. Por conta disso, eles podem perseguir objetivos diferentes. Manter ocupados todos
os recursos do sistema é no entanto um objetivo que praticamente todo escalonador persegue.
Existem dois extremos de aplicações. Em um extremo estão as aplicações limitadas por CPU que tem muito processamento
(uso de CPU) e poucas operações de E/S entre esses longos períodos de processamento. Do outro lado do espectro estão as
aplicações limitadas por E/S, que processam por pouco tempo e já requerem operações de E/S (que são bloqueantes). Marque
a alternativa falsa.
Escolha uma:
a. Apenas aplicações na memória podem estar prontas para rodar, assim, seria interessante se o sistema operacional
conseguisse manter em memória um mix diverso de aplicações limitadas por CPU e E/S para alcançar o equilíbrio no uso
dos recursos.
b. Se todos os processos ativos de um sistema são limitados por CPU, os dispositivos de E/S podem ficar sub-utilizados.
c. Se houver muito mais processos limitados por CPU do que processos limitados por E/S, é possível que o escalonador
não consiga manter o bom uso da CPU.
d. O objetivo de equilíbrio (manter ocupados todos os recursos do sistema) só vai ser atingido se houver um bom mix de
aplicações que tendem para os dois lados do espetro.
e. Essa caracterização das aplicações não é importante no contexto do escalonamento. 
Sua resposta está correta.
O objetivo de equilíbrio - manter ocupados todos os recursos do sistema - é em geral perseguido por todos os escalonadores.
Mas ele só consegue ser cumprido se houver um mix de aplicações limitadas por CPU e por E/S que dê ao escalonador
margem para manter todos os recursos ocupados.
◄ Slides sobre escalonamento de processos Seguir para...
http://www.classes.sead.ufpb.br/mod/page/view.php?id=54240&forceview=1

Continue navegando