Lar Áudio O que é agendamento? - o que é techopedia

O que é agendamento? - o que é techopedia

Índice:

Anonim

Definição - O que significa Agendamento?

O agendamento é um método usado para distribuir recursos valiosos de computação, geralmente tempo do processador, largura de banda e memória, para os vários processos, threads, fluxos de dados e aplicativos que precisam deles. O agendamento é feito para equilibrar a carga no sistema e garantir a distribuição igual de recursos e dar alguma priorização de acordo com as regras definidas. Isso garante que um sistema de computador possa atender a todas as solicitações e obter uma certa qualidade de serviço.

O agendamento também é conhecido como agendamento de processos.

Techopedia explica programação

O agendamento em um sistema é feito pelo agendador apropriadamente chamado, que se preocupa principalmente com três coisas:

  • Taxa de transferência ou a rapidez com que ela pode concluir um certo número de tarefas do começo ao fim por unidade de tempo
  • Latência, que é o tempo de resposta ou o tempo necessário para concluir a tarefa desde o momento da solicitação ou envio até a conclusão, o que inclui o tempo de espera antes que ela possa ser atendida
  • Tempo de resposta, que é o tempo que leva para que o processo ou solicitação seja atendido, em suma, o tempo de espera

A programação é amplamente baseada nos fatores mencionados acima e varia de acordo com o sistema e a programação das preferências e objetivos do sistema ou do usuário. Em computadores modernos, como PCs com grande quantidade de poder de processamento e outros recursos, e com a capacidade de realizar várias tarefas ao executar vários threads ou pipelines de uma só vez, o agendamento não é mais um grande problema e, na maioria das vezes, processos e aplicativos têm livre acesso a recursos extras, mas o agendador ainda está trabalhando duro para gerenciar solicitações.

Os tipos de agendamento incluem:

  • Primeiro a chegar, primeiro a ser servido - A abordagem mais direta e pode ser referida como primeiro a entrar, primeiro a sair; simplesmente faz o que o nome sugere.
  • Round robin - Também conhecido como redução de tempo, já que cada tarefa recebe um certo tempo para usar os recursos. Isso ainda é feito por ordem de chegada.
  • Primeiro tempo restante mais curto - A tarefa que precisa de menos tempo para concluir tem prioridade.
  • Prioridade - as tarefas recebem prioridades e são atendidas dependendo dessa prioridade. Isso pode levar à fome das tarefas menos importantes, pois elas sempre são antecipadas pelas mais importantes.
O que é agendamento? - o que é techopedia