TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Os critérios para o processo de planejamento

Artigo: Os critérios para o processo de planejamento. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  19/11/2013  •  Artigo  •  300 Palavras (2 Páginas)  •  238 Visualizações

Página 1 de 2

ESCALONAMENTO

O escalonamento de processos é uma tarefa complicada, pois nenhum algoritmo é totalmente eficiente e a prova de falhas, principalmente em se tratando de sistemas interativos, como o Windows, pois a interação com o usuário é fundamental para este sistema onde quem o utiliza procura respostas rápidas e a todo o momento processos são interrompidos pelo usuário.

O escalonador do SO utiliza alguns critérios de escalonamento, como: a taxa de utilização de CPU, que é a fração de tempo durante a qual ela está sendo ocupada; throughput que são números de processos terminados por unidade de tempo; turnaround que é o tempo transcorrido desde o momento em que o software entra e o instante em que termina sua execução; tempo de resposta: intervalo entre a chegada ao sistema e inicio de sua execução; tempo de espera: soma dos períodos em que o programa estava no seu estado pronto.

Como pode ser visto facilmente, alguns destes objetivos são contraditórios, pois dado que a quantidade de tempo disponível de processamento (tempo do processador) é finita, assim como os demais recursos computacionais, para que um proceso seja favorecido outro deve ser prejudicado. O maior problema existente no projeto de algoritmos de escalonamento está associado à natureza imprevisível dos processos, pois não é possível prevermos se um dado processo utilizará intensamente o processador, ou se precisará grandes quantidades de memória ou se necessitará numerosos acessos aos dispositivos e E/S.

O Windows XP utiliza um algoritmo de escalonamento preemptivo por prioridades, onde são definidos 32 níveis de prioridades divididos em 6 classes:

REALTIME_PRIORITY_CLASS (24);

HIGH_PRIORITY_CLASS (13);

ABOVE_NORMAL_PRIORITY_CLASS (10);

NORMAL_PRIORITY_CLASS (8);

BELOW_NORMAL_PRIORITY_CLASS (6);

IDLE_PRIORITY_CLASS (4).

...

Baixar como (para membros premium)  txt (1.9 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com