sistema operacional

Páginas: 10 (2253 palavras) Publicado: 22 de outubro de 2014
Fundamentos de Sistemas Operacionais

Gerência de Processador
Prof. Edwar Saliba Júnior
Junho de 2009

Unidade 03 - 003 – Gerência de Processador

1

Fundamentos de Sistemas Operacionais

Introdução
• Com o surgimento dos sistemas multiprogramáveis, onde múltiplos processos poderiam permanecer
na memória principal compartilhando o uso da CPU, a gerência do processador tornou-se umadas
atividades mais importantes em um sistema operacional;
• A partir do momento em que diversos processos podem estar no estado de pronto, devem ser
estabelecidos critérios para determinar qual processo será escolhido para fazer uso do processador;
• Os critérios utilizados para esta seleção compõem a chamada política de escalonamento, que é a
base da gerência do processador e damultiprogramação em um sistema operacional.

Unidade 03 - 003 – Gerência de Processador

2

Fundamentos de Sistemas Operacionais

Escalonamento de Processos

Unidade 03 - 003 – Gerência de Processador

3

Fundamentos de Sistemas Operacionais

Funções Básicas
• Manter o processador ocupado a maior parte
do tempo;
• Balancear o uso da CPU entre processos;
• Privilegiar a execução deaplicações críticas;
• Maximizar o throughput do sistema;
• Oferecer tempos de respostas razoáveis para
usuários interativos.
Unidade 03 - 003 – Gerência de Processador

4

Fundamentos de Sistemas Operacionais

Considerações
• A política de escalonamento varia de acordo com o propósito do
sistema operacional (Sistemas de Tempo Real x Sistemas de
Tempo Compartilhado x Sistemas Batch);
•O escalonador (scheduler) implementa a política de
escalonamento;
• Dispatcher: rotina que realiza a troca do processo em execução
após a decisão do escalonador;
• Latência do dispatcher: tempo gasto para a troca de processos;
• Em ambientes multithread, a unidade escalonada é a thread
(somente as que estiverem no estado “pronto”);
• Para simplificar o entendimento, chamamos sempre aunidade
escalonada de processo.
Unidade 03 - 003 – Gerência de Processador

5

Fundamentos de Sistemas Operacionais

Preempção
• Interrupção de um processo em execução para ser
substituído por outro;
• O escalonamento de processos pode ser:
– Não preemptivo: processamento batch;
– Preemptivo: possibilidade de interrupção de um
processo em execução.

Unidade 03 - 003 – Gerência deProcessador

6

Fundamentos de Sistemas Operacionais

Escalonamento Preemptivo
• Sistemas mais complexos;
• Priorização de tarefas;
• Sistemas de Tempo Real ou Tempo Compartilhado.

Unidade 03 - 003 – Gerência de Processador

7

Fundamentos de Sistemas Operacionais

Definições Importantes
• Throughput: representa o número de processos executados em um
determinado intervalo de tempo.Quanto maior o throughput, maior o
número de tarefas executadas em função do tempo. A maximização do
throughput é desejada na maioria dos sistemas;
• Tempo de processador: é o tempo que um processo leva no estado de
execução durante seu processamento. As políticas de escalonamento não
influenciam o tempo de processador de um processo, sendo este tempo
função apenas do código da aplicação eda entrada de dados;
• Tempo de espera: é o tempo total que um processo permanece na fila de
pronto durante seu processamento, aguardando para ser executado.
Unidade 03 - 003 – Gerência de Processador

8

Fundamentos de Sistemas Operacionais

Definições Importantes
• Tempo de turnaround: é o tempo que um processo leva desde a sua criação até
ao seu término, levando em consideração todoo tempo gasto na espera para
alocação de memória, espera na fila de pronto, processamento na CPU e na fila
de espera, como nas operações de E/S;
• Tempo de resposta: é o tempo decorrido entre uma requisição ao sistema ou à
aplicação e o instante em que a resposta é exibida. Em sistemas interativos,
podemos entender tempo de resposta como o tempo decorrido entre a última
tecla digitada...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Sistema operacional / comparação de sistemas operacionais
  • Sistemas operacionais
  • SISTEMAS OPERACIONAIS
  • sistemas operacionais
  • sistema operacional
  • Sistema operacional
  • Sistemas Operacionais
  • Sistema operacional

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!