Recomendado, 2024

Escolha Do Editor

Diferença entre Agendador de Longo Prazo e de Curto Prazo no SO

Para maximizar a utilização da CPU, deve haver um agendamento adequado dos processos. O Agendador de Longo Prazo e o Agendador de Curto Prazo são os tipos de Agendador. O Agendador de Longo Prazo é executado com menos frequência em comparação com o Agendador de Curto Prazo. O ponto distinto entre o Agendador de Longo Prazo e o Agendador de Curto Prazo é que o Agendador Long-Trem seleciona o processo do Job Pool e os carrega na Fila Pronta para execução. Por outro lado, o Scheduler de Curto Prazo seleciona o processo da Fila Pronta e aloca CPU para execução.

Vamos discutir mais algumas diferenças entre o Long-Term e o Short-Term Scheduler com a ajuda do Gráfico de Comparação mostrado abaixo.

Conteúdo: Agendador de Curto Prazo Vs a Curto Prazo

  1. Gráfico de comparação
  2. Definição
  3. Diferenças Chaves
  4. Conclusão

Gráfico de comparação

Base para ComparaçãoAgendador de Longo PrazoAgendador de Curto Prazo
BasicEle pega o processo do Job Pool / Job Queue.Ele pega o processo do Ready Queue.
FreqüênciaLong-Term Scheduler seleciona o processo com menos frequência.Agendador de Curto Prazo seleciona o processo com mais frequência.
Ao controleControla o Grau de Multiprogramação.Tem menos controle sobre o Grau de Multiprogramação.
AlternativaAlternativamente, é chamado Job Scheduler.Alternativamente, é chamado de CPU Scheduler.
ImportanteO Long-Term Scheduler está lá no Batch Systems, mas pode ou não estar presente no Time Sharing System.O Short-Term Scheduler está lá no Batch System e está minimamente presente no Time Sharing System também.

Definição de Agendador de Longo Prazo

Às vezes, o número de processos enviados ao sistema é maior do que ele pode ser executado imediatamente. Então, nesses casos, os processos são colocados em spool no armazenamento em massa, onde residem para serem executados posteriormente. O Agendador de Longo Prazo, em seguida, seleciona o processo desse spool que também é chamado de Job Pool e os carrega na Fila Pronta para sua execução posterior.

É também chamado de Job Scheduler . A frequência do Agendador de Longo Prazo para selecionar os processos do Job pool é menor em comparação com o Scheduler de Curto Prazo.

O Agendador de Longo Prazo controla o Grau de Multiprogramação, que é estável se a taxa de criação dos novos processos for igual à taxa média de saída dos processos que saem do sistema. O Agendador de Longo Prazo é executado quando um processo deixa o sistema.

Long-Trem Schedulers parece estar ausente ou minimamente presente em alguns sistemas como o Time Sharing System, como o Micro Soft Windows, Unix, etc.

Definição de Agendador de Curto Prazo

O Short-Term Scheduler também é chamado de CPU Scheduler . O objetivo do Programador de Curto Prazo é selecionar o processo da Fila Pronta que está pronta para a execução e alocar CPU a ela para sua execução.

A execução do Agendador de Curto Prazo é muito frequente em comparação com o Agendador de Longo Prazo. O Agendador de Curto Prazo tem menos controle sobre o Grau de Multiprogramação . O Scheduler de Curto Prazo está minimamente presente no Time Sharing System .

Principais diferenças entre o agendador de longo prazo e o agendador de curto prazo

  1. O Agendador de longo prazo seleciona os processos do pool de trabalhos. Por outro lado, o Scheduler de Curto Prazo seleciona os processos da fila Ready.
  2. O Agendador de Curto Prazo é executado com mais frequência em comparação com o Agendador de Longo Prazo.
  3. O Agendador de Longo Prazo controla o grau de multiprogramação, enquanto o Agendamento de Curto Prazo tem menos controle sobre o grau de Multiprogramação.
  4. Long-Term Scheduling é também chamado de Job Scheduler. Por outro lado, o Short-Term Scheduling também é chamado de CPU Scheduler.
  5. O Agendador de Longo Prazo está necessariamente lá no Sistema de Lote e pode ou não estar minimamente presente no sistema de Compartilhamento de Tempo. Por outro lado, o Scheduler de Curto Prazo existe no Sistema de Lote e também minimamente presente no Time Sharing System.

Conclusão:

O Agendador de Longo Prazo e o Agendador de Curto Prazo são igualmente importantes para fins de Agendamento. Como um (Agendador de Longo Prazo) carrega o processo da memória para a Fila Preparada, e o outro (Agendador de Curto Prazo) aloca a CPU para o presente na Fila Preparada.

Top