
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
- Gráfico de comparação
- Definição
- Diferenças Chaves
- Conclusão
Gráfico de comparação
Base para Comparação | Agendador de Longo Prazo | Agendador de Curto Prazo |
---|---|---|
Basic | Ele pega o processo do Job Pool / Job Queue. | Ele pega o processo do Ready Queue. |
Freqüência | Long-Term Scheduler seleciona o processo com menos frequência. | Agendador de Curto Prazo seleciona o processo com mais frequência. |
Ao controle | Controla o Grau de Multiprogramação. | Tem menos controle sobre o Grau de Multiprogramação. |
Alternativa | Alternativamente, é chamado Job Scheduler. | Alternativamente, é chamado de CPU Scheduler. |
Importante | O 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
- 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.
- O Agendador de Curto Prazo é executado com mais frequência em comparação com o Agendador de Longo Prazo.
- 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.
- Long-Term Scheduling é também chamado de Job Scheduler. Por outro lado, o Short-Term Scheduling também é chamado de CPU Scheduler.
- 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.