Algoritmo de planejamento usado no Windows 7

6

Qual é o algoritmo de agendamento usado no Windows 7?

    
por arulappan 24.07.2012 / 06:39

3 respostas

12

O Windows usa uma técnica round-robin com uma fila de feedback multinível para agendamento de prioridades desde o NT, embora no Vista houvesse algumas melhorias heurísticas para garantir que alguns processos, como o desfragmentador de disco, sejam de menor prioridade para não interferir nos processos de primeiro plano. Tanto quanto sei, o Windows 7 usa o mesmo programador do Vista, embora possa ter havido pequenas melhorias.

    
por 24.07.2012 / 07:20
4

Os sistemas operacionais baseados no Windows NT usam multilevel feedback queue . Então, eu sinto que o Windows 7 também deve estar usando o mesmo algoritmo de agendamento. O agendador foi modificado no Windows Vista com a inclusão de um agendador de prioridades e também para usar o registro de contador de ciclos de processadores modernos para controlar exatamente quantos ciclos de CPU um thread executou. Em linhas semelhantes, pode haver algumas melhorias no Windows 7 também. Mas o algoritmo pode ser o mesmo.

    
por 24.07.2012 / 14:27
0

O agendamento de modo de usuário (UMS) é um mecanismo leve que os aplicativos podem usar para agendar seus próprios segmentos. Um aplicativo pode alternar entre encadeamentos do UMS no modo de usuário sem envolver o planejador do sistema e recuperar o controle do processador se um encadeamento do UMS bloquear no kernel. Os encadeamentos UMS diferem das fibras em que cada encadeamento UMS possui seu próprio contexto de encadeamento, em vez de compartilhar o contexto de encadeamento de um único encadeamento. A capacidade de alternar entre encadeamentos no modo de usuário torna o UMS mais eficiente do que os conjuntos de encadeamentos para gerenciar grandes números de itens de trabalho de curta duração que exigem poucas chamadas do sistema.

    
por 24.07.2012 / 06:41