Pesquisar este blog

quarta-feira, 1 de fevereiro de 2012

Arquitetura de Computadores9 - Escalonamento de Processos

Considere as afirmações abaixo sobre os critérios que devem ser adotados em uma política de escalonamento de processos (tarefas) em sistemas multiprogramáveis. 
I - A política de escalonamento de processos tem como critério maximizar a utilização do processador, mantendo-o ocupado a maior parte do tempo e balance- ando sua utilização entre os diversos processos. 

II - A política de escalonamento de processos busca maximizar o número de processos (tarefas) executados em um determinado intervalo de tempo. 

III - Maximizar o tempo que um processo leva desde sua admissão até o seu término é um critério típico da política de escalonamento de processos. 

IV - Minimizar o tempo de resposta, oferecendo tempos de resposta razoáveis para os usuários é um dos critérios da política de escalonamento de processos. 
Estão corretas as afirmações
  •  a) I e II, apenas.
  •  b) I e III, apenas.
  •  c) II, III e IV, apenas.
  •  d) I, II e IV, apenas.
  •  e) I, II, III e IV.

O projeto de um escalonador adequado deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos:


  • Ser justo: Todos os processos devem ser tratados igualmente, tendo possibilidades idênticas de uso do processador, devendo ser evitado o adiamento indefinido.


  • Maximizar a produtividade (throughput): Procurar maximizar o número de tarefas processadas por unidade de tempo.


  • Ser previsível: Uma tarefa deveria ser sempre executada com aproximadamente o mesmo tempo e custo computacional.

  • Minimizar o tempo de resposta para usuários interativos.


  • Maximizar o número possível de usuário interativos


  • Minimizar a sobrecarga (overhead): Recursos não devem ser desperdiçados embora algum investimento em termos de recursos para o sistema pode permitir maior eficiência.


  • Favorecer processos "bem comportados": Processos que tenham comportamento adequado poderiam receber um serviço melhor.


  • Balancear o uso de recursos: o escalonador deve manter todos os recursos ocupados, ou seja, processos que usam recursos sub- utilizados deveriam ser favorecidos.

  • Exibir degradação previsível e progressiva em situações de intensa carga de trabalho.

  • Minimizar o tournaround: que é o tempo transcorrido desde o momento em que o software entra e o instante em que termina sua execução;

Nenhum comentário:

Postar um comentário