Agendador de Longo Prazo vs. Curto Prazo no SO

Autor: Laura McKinney
Data De Criação: 5 Abril 2021
Data De Atualização: 10 Poderia 2024
Anonim
8. Scheduler in Process management | Difference between Long , Medium and Short term algorithm ?
Vídeo: 8. Scheduler in Process management | Difference between Long , Medium and Short term algorithm ?

Contente

Termos diferentes têm a explicação que os diferencia ou se parecem, mas os principais detalhes que os diferenciam são de extrema importância. Os dois discutidos neste artigo são um agendador de longo e curto prazo, e ambos têm uma relação próxima. Este artigo ajuda a encontrar as principais diferenças entre eles. Um Agendador de Longo Prazo obtém a definição de um sistema que ajuda a descobrir quais programas entram no sistema desde o início. Visto que um programador de curto prazo obtém a definição de um sistema que ajuda a descobrir quais programas são os mais importantes para o processador.


Conteúdo: Diferença entre o Longo Prazo e o Curto Prazo no SO

  • Gráfico de comparação
  • O que é o Programador de Longo Prazo no SO?
  • O que é o Programador de Curto Prazo no SO?
  • Principais diferenças

Gráfico de comparação

Base de DistinçãoAgendador de Longo Prazo no SOProgramador de Curto Prazo no SO
DefiniçãoUm sistema que ajuda a descobrir quais programas entram no sistema desde o início.Um sistema que ajuda a descobrir quais programas são os mais importantes para o processador.
NomeAgendador de tarefasAgendador de CPU
TrabalhandoSeleciona o programa mais relevante da lista e o carrega na memória para o início do processo de execução.Pega os programas essenciais e os executa instantaneamente.
SeleçãoTodos os programas definidos em uma fila e, em seguida, o melhor selecionado de acordo com o requisito.Essa fila não existe e apenas possui um número limitado de ferramentas.

O que é o Programador de Longo Prazo no SO?

Um agendador de longo prazo obtém a definição de um sistema que ajuda a descobrir quais programas entram no sistema desde o início, depois seleciona o programa mais relevante da lista e o carrega na memória para iniciar o processo de execução. O objetivo essencial do planejador de tarefas é fornecer uma combinação ajustada de empregos, por exemplo, limite de E / S e limite do processador. Igualmente controla o nível de multiprogramação. Se o nível de multiprogramação for constante, a taxa normal de criação do processo deve ser equivalente à taxa normal de decolagem dos procedimentos que saem da estrutura. É também chamado de horário de trabalho. Ele escolhe os formulários da linha e os carrega na memória para execução. Manipule cargas na memória para o planejamento da CPU. Em algumas estruturas, o cronograma de longo curso pode não ser acessível ou insignificante. As estruturas de trabalho de compartilhamento de tempo não têm cronograma longo. No momento em que um procedimento altera o estado de novo para preparado, existe a utilização do agendador de longo curso. A reserva de longo curso controla claramente o nível de multiprogramação nas estruturas de multitarefa, adotando estratégias específicas para escolher se a estrutura pode respeitar outra acomodação de emprego ou, se mais de uma ocupação for submetida, qual delas deve ser escolhida. O requisito de alguma troca entre o nível de multiprogramação e taxa de transferência parece ser aparente, principalmente quando se considera estruturas inteligentes. Quanto maior o número de procedimentos, para o sistema, menor será o tempo em que cada um deles poderá controlar a CPU se for dada uma quantidade razoável de capacidade de resposta a todos os procedimentos.


O que é o Programador de Curto Prazo no SO?

Um programador de curto prazo obtém a definição de um sistema que ajuda a descobrir quais programas são os mais importantes para o processador e, em seguida, carrega-os e o tempo mais relevante de acordo com os critérios selecionados pelo usuário. É a mudança do estado preparado para uma condição de execução do procedimento. Aqui e agora os agendadores, também chamados de despachantes, decidem sobre qual procedimento executar a seguir.Aqui e agora, os agendadores são mais rápidos que os agendadores de longo curso. O tempo de reação é o tempo intermediário, desde o minuto em que uma administração é solicitada até a reação começar. Em estruturas intuitivas e compartilhadas de tempo, essa é uma medida superior de capacidade de resposta da perspectiva do cliente do que o tempo de resposta, uma vez que os procedimentos podem começar a fornecer rendimento em um estágio muito inicial de sua execução. O tempo de resposta se torna intermediário entre a acomodação de um procedimento e a execução de sua execução, incluindo o tempo real de execução, além do tempo gasto cochilando antes de ser despachado ou enquanto se aguarda para obter recursos diferentes. Um planejador de curto prazo descobre quais projetos são admitidos na estrutura de preparação. O cumprimento das datas de vencimento transforma-se na capacidade do sistema operacional de atender às datas de vencimento pré-caracterizadas para o cumprimento do emprego. É um bom presságio exatamente quando o tempo de execução insignificante de um aplicativo pode ser antecipado com precisão. Em conclusão, a previsibilidade é a capacidade da estrutura de garantir que uma determinada tarefa seja executada dentro de um intervalo de tempo específico e, adicionalmente, de garantir que um tempo de reação estável específico seja permitido dentro de uma resistência estrita, independentemente do que a máquina carrega.


Principais diferenças

  1. Um Agendador de Longo Prazo obtém a definição de um sistema que ajuda a descobrir quais programas entram no sistema desde o início. Visto que um programador de curto prazo obtém a definição de um sistema que ajuda a descobrir quais programas são os mais importantes para o processador.
  2. Um nome alternativo para o agendador de longo prazo se torna agendador de tarefas. Considerando que, o nome alternativo para agendador de curto prazo se torna agendador de CPU.
  3. Um planejador de longo prazo seleciona o programa mais relevante da lista e o carrega na memória para o início do processo de execução. Por outro lado, um agendador de curto prazo pega os programas essenciais e os executa instantaneamente.
  4. Para um planejador de longo prazo, todos os programas configurados em uma fila e, em seguida, o melhor selecionado de acordo com o requisito. Por outro lado, para um agendador de curto prazo, essa fila não existe e possui apenas um número limitado de ferramentas.
  5. O tempo gasto para diferentes programas serem agendados no agendador de longo prazo se torna comparativamente menor que o outro. Por outro lado, o tempo gasto para o planejador de curto prazo leva mais tempo, pois possui muitas restrições.
  6. A frequência de seleção de programas no agendador de longo prazo permanece menor e não se torna um requisito. Por outro lado, a frequência de seleção de programas no agendador de curto prazo se torna muito maior.