processador
2
Escalonamento
Uma vez que há diversos processo na fila de pronto, qual deles selecionar para o estado de execução? o Política de Escalonamento
!
Base da gerência do processador
Estado de
Espera
Estado de
Execução
Estado de
Pronto
E s c a l o n a m e n t o
8/
3
Escalonamento
Funções básicas da política de escalonamento: o Manter a CPU a mais ocupada possível o Balancear o uso da CPU entre os processos o Privilegiar aplicações críticas o Maximizar throughput (vazão) do sistema o Possibilitar tempos de resposta razoáveis para aplicações interativas (SO de tempo real)
Arquitetura de Sistema O peracionais – Machado/Maia
4
a
Edição – Editora LTC
Extração do Capítulo 8 –
Gerência de Processador
Laboratório com o Simulador SOsim
Atividade 1: Escalonamento Circular
a) Práticas de simulação
Execute o simulador SOsim e configur e-o para trabalhar com Escalonamento
Circular: janela
Console SOsim
/
Opções / Parâmetros do Sistema na guia
Processador.
b) Análise Prática
Crie dois processos com a mesma prio ridade (um CPU-bound e outro I/O-bound): janela Gerência de Processos
/
Criar
– janela
Criação de Processos / Criar.
Na janela
Gerência de Processos, observe o tempo de processador de cada processo durante dois minutos e as mudanças de estado
.
Após esse período anote o tempo de processador de cada processo.
Analise o balanceamento no uso do processador pelos dois processos.
Na janela
Gerência de Processos finalize os dois processos.
Na janela
Gerência de Processador
, aumente a fatia de tempo movimentando a barra de Fatia de Tempo
.
Na janela
Gerência de Processos, observe mais uma vez o tempo de processador de cada processo durante dois minutos e as mudanças de estado
.
Após esse período anote o tempo de processador de cada processo.
Compare os tempos anotados nas duas e analise o resultado do balanceamento no uso do processador pelos dois