Desempenho (Guia do Desenvolvedor do Windows 7)

O Windows 7 maximiza a eficiência e a escalabilidade de energia de hardware, mantendo o alto desempenho. A eficiência energética é aprimorada por meio da redução da atividade em segundo plano e do novo suporte para o início do gatilho dos serviços do sistema. O Windows 7 também oferece melhorias no kernel do Windows que permitem que aplicativos e serviços sejam dimensionados com eficiência entre plataformas. O desempenho de muitos recursos e APIs é aprimorado no Windows 7 em relação ao Windows Vista. Por exemplo, o desempenho do driver em servidores é otimizado por novas APIs de topologia do modo de usuário e do modo kernel. A renderização de gráficos é consideravelmente mais suave e rápida. O desempenho de acessibilidade também é significativamente mais rápido do que antes.

Criando aplicativos Power-Efficient

A criação de aplicativos eficientes em energia que aproveitam as tecnologias de gerenciamento de energia mais recentes é um desafio significativo que os desenvolvedores enfrentam hoje. Normalmente, os fabricantes de processadores e dispositivos recebem toda a atenção à medida que suas ofertas mais recentes são medidas e parâmetros de comparação. No entanto, um único aplicativo pode facilmente impedir que a última geração de hardware perceba seu potencial de eficiência energética. Por exemplo, um único aplicativo que aumenta a resolução do temporizador de plataforma pode diminuir a duração da bateria em 10%.

A operação estendida na energia da bateria e o uso de tecnologias eficientes em energia são requisitos fundamentais para os desenvolvedores atuais. O Windows 7 reduz consideravelmente o número de atividades executadas pelo sistema operacional que impedem o uso de modos de economia de energia. Ele também dá suporte ao início do gatilho de serviços do sistema para permitir que os processadores fiquem ociosos com mais frequência e permaneçam ociosos por mais tempo, o que diminui o consumo de energia. Além disso, o Windows 7 aproveita o hardware mais recente com eficiência energética, incluindo adaptadores de rede, dispositivos de armazenamento e placas gráficas.

O Windows 7 fornece a infraestrutura e as ferramentas que facilitam para os desenvolvedores determinar o impacto energético de seus aplicativos. Um conjunto de retornos de chamada de evento permite que os aplicativos reduzam suas atividades quando o sistema está na energia da bateria e escala verticalmente automaticamente quando o sistema está na alimentação AC . Para aplicativos que envolvem um processo ou serviço em segundo plano, o Windows 7 apresenta uma nova infraestrutura para habilitar automaticamente tarefas em segundo plano quando mais apropriado para maximizar a eficiência energética. (Confira Visão geral do WHDC Performance Central e do Power Management no Windows 7.)

Gerenciador de Controle de Serviço

O SCM (Gerenciador de Controle de Serviço) do Windows 7 foi estendido para que um serviço possa ser iniciado e interrompido automaticamente quando um evento de sistema ou gatilho específico ocorrer no sistema. Os recursos de inicialização de gatilho eliminam a necessidade de os serviços iniciarem automaticamente na inicialização do computador e, em seguida, sondar ou aguardar a ocorrência de um evento, como a chegada do dispositivo. Os eventos de gatilho comuns para serviços incluem:

  • Chegada da interface da classe de dispositivo: inicie um serviço somente quando um determinado tipo de dispositivo estiver presente ou anexado no sistema.
  • Ingresso no domínio: inicie um serviço somente se o sistema estiver ingressado em um domínio do Windows.
  • Alteração de política de grupo: inicie um serviço automaticamente quando as políticas de grupo forem atualizadas no sistema.
  • Chegada do endereço IP: inicie um serviço somente quando o sistema estiver conectado à rede.

Os desenvolvedores de software podem usar os tipos de gatilho predefinidos para o Windows 7 e as opções de configuração para habilitar a funcionalidade de inicialização de gatilho. O Windows 7SCM expõe um novo conjunto de APIs que permitem que um serviço se registre para eventos de gatilho personalizados específicos. (Consulte Service Control Manager.)

Plataforma de solução de problemas do Windows

O Windows 7 oferece uma plataforma de solução de problemas abrangente e extensível que usa um mecanismo baseado no PowerShell para solucionar problemas e resolve problemas. Os principais componentes da Plataforma de Solução de Problemas incluem um pacote de solução de problemas, um mecanismo de solução de problemas e um assistente de solução de problemas. O pacote de solução de problemas é uma coleção de scripts do PowerShell e metadados relevantes. O mecanismo de solução de problemas inicia um runtime do PowerShell para executar um pacote de solução de problemas e expõe um conjunto de interfaces para controlar a execução do pacote de solução de problemas.

O assistente de solução de problemas fornece uma experiência consistente em pacotes de solução de problemas, comunicando-se com o mecanismo de solução de problemas para solucionar problemas e resolve problemas especificados em um pacote de solução de problemas. A execução de um pacote de solução de problemas também pode ser controlada por meio de um conjunto decommandlets do PowerShell.

A Plataforma de Solução de Problemas integra-se perfeitamente ao Centro de Soluções do Windows 7PC, permitindo que outros aplicativos executem diagnóstico de maneira semelhante como parte de seu regime de gerenciamento de pc. A Plataforma de Solução de Problemas é configurável por profissionais de TI por meio de Política de Grupo para uso na empresa, e um Kit de Ferramentas de Solução de Problemas do Windows que permite que os desenvolvedores criem pacotes de solução de problemas também está disponível. (Consulte Plataforma de solução de problemas do Windows.)

solução de problemas da interface do usuário da plataforma

A Plataforma de Solução de Problemas integra-se perfeitamente ao Centro de Soluções do Windows 7PC