Os Critérios de Escalonamento
Por: pauloorochi • 5/9/2018 • Trabalho acadêmico • 359 Palavras (2 Páginas) • 184 Visualizações
Criterios de escalonamento
Para cumprir objetivos de escalonamento de um sistema, escalonado deve considerar o comportamento do processo.
Um processo orientado a processador tende a usar todos o tempo do processador que o sistema aloca a ele. Um processo orientado a E/S tende a usar o processador apenas brevemente antes de gerar uma requisição de E/S e em seguida devolve-lo. Processos orientados a processador gastam a maior parte do seu tempo usando o processador; processo orientados a E/s passam a maior parte do seu tempo esperando que o recursos externos (impressora, unidade de disco, conexões de rede e etc.)atendam a suas requisições , e somente em tempo nominal usando processadores.
Uma disciplina de escalonamento também poderia considera se um processo e em lote ou interativo. Uns processos em lote contem trabalho que o sistema executa sem interagir com o usuário. Um processo interativo requer frequentes entradas do usuário.
O usuário interagia com o processos emitindo requisições triviais por meio de teclado, nesse ambiente, um escalonador podia favorecer um processo interativo e causar pouco efeito sobre outros processos porque o tempo requerido para atender a processo interativo (por exemplo, exibir texto) era nominal. A medida que os computadores ficaram mais potentes, os projetistas de sistemas e programadores de aplicações começaram a incluir características como gráfico e GUIS para aperfeiçoar a interface via GUIS usando um mause para execuções como abrir, redirecionar, arrastar e fechar janelas .
No caso de um processo em lote, essa redução temporária de serviço pode ser aceitável, embora talvez não o seja para processos que executem em tempo real (coo aplicações multimídia).
Em um sistema que emprega prioridades, o escalonador deve favorecer processos de prioridade mais alta. Escalonadores podem basear suas decisões na frequência com que um processo de prioridade mais alta causou a preempção de uma outra de prioridade mais baixa.
Politica de escalonamento preemptivo comumente mantem informações sobre quanto tempo real de execução cada processo recebeu.
E facial provar que os tempos médios de espera podem ser minimizados executando-se primeiramente os processos que existem o mínimo de tempo de execução antes de concluir, infelizmente raramente sabe exatamente quando tempo mais cada processo precisa para concluir.
...