Informatica
Capítulo 5 – Gerência do Processador
1- O que é escalonamento ?
R: Escalonamento ou Scheduling = seleção de processos. É uma das principais funções realizadas por um SO.
2- Sobre os objetivos do escalonamento, coloque V(verdadeiro) F(falso):
a) (V) Maximizar a utilização do processador
b) (V) Maximizar o número de processos executados por unidade de tempo (throughput-produção do sistema)
c) (F) Maximizar o tempo total para executar um determinado processo (turnaround-tempo de execução)
d) (V) Minimizar o tempo que um processo permanece na lista de aptos (tempo de espera)
e) (F) Maximizar o tempo decorrido entre uma requisição e a sua realização (tempo de resposta)
3- Quais as naturezas das tarefas que o SO pode executar ?
R: Tarefas de Comportamento Temporal: Tarefas de tempo real, Tarefas interativas e Tarefas em lote (batch).
Tarefas com diferentes comportamentos no Uso do Processador: Tarefas orientadas a processamento (CPU-bound tasks) e Tarefas orientadas a entrada/saída (IO-bound tasks).
4- Qual a diferença entre tarefas CPU-Bound e IO-Bound ?
R: Tarefas orientadas a processamento (CPU-bound tasks) - usam intensivamente o processador na maior parte de sua existência. Passam maior parte do tempo nos estados pronta ou executando. Exemplos: Conversão de arquivos de vídeo e outros processamentos numéricos longos.
Tarefas orientadas a entrada/saída (IO-bound tasks): Dependem muito mais dos dispositivos de entrada/saída que do processador. Despendem boa parte de suas existências no estado suspenso, aguardando respostas às suas solicitações de leitura e/ou escrita de dados nos dispositivos de entrada/saída. Exemplos: editores, compiladores e servidores de rede.
5- Explique a métrica da “Justiça" para a “distribuição” do processador entre as tarefas em estado de “pronto” ou “aptas”.
R: Justiça - este critério diz respeito à distribuição do processador entre as tarefas prontas: duas tarefas de