Rendimiento (Guía para desarrolladores de Windows 7)
Windows 7 maximiza la eficiencia energética y la escalabilidad del hardware, a la vez que mantiene un alto rendimiento. La eficiencia energética se mejora a través de una actividad en segundo plano reducida y un nuevo soporte para el inicio de los servicios del sistema. Windows 7 también ofrece mejoras en el kernel de Windows que permiten que las aplicaciones y los servicios se escalen de forma eficaz entre plataformas. El rendimiento de muchas características y API se ha mejorado en Windows 7 frente a Windows Vista. Por ejemplo, el rendimiento del controlador en los servidores está optimizado por las nuevas API de topología en modo de usuario y modo kernel. La representación de gráficos es considerablemente más suave y rápida. El rendimiento de accesibilidad también es significativamente más rápido que antes.
Creación de aplicaciones de Power-Efficient
La creación de aplicaciones eficientes energéticas que aprovechan las tecnologías de administración de energía más recientes es un desafío importante al que se enfrentan los desarrolladores hoy en día. Normalmente, los fabricantes de procesadores y dispositivos reciben toda la atención a medida que sus ofertas más recientes se miden y se comparan. Sin embargo, una sola aplicación puede impedir fácilmente que la última generación de hardware se realice su potencial de eficiencia energética. Por ejemplo, una sola aplicación que aumenta la resolución del temporizador de plataforma puede reducir la duración de la batería en un 10 %.
El funcionamiento extendido de la batería y el uso de tecnologías de eficiencia energética son requisitos clave para los desarrolladores actuales. Windows 7 reduce considerablemente el número de actividades que realiza el sistema operativo que impiden el uso de modos de ahorro de energía. También admite el inicio de desencadenador de servicios del sistema para permitir que los procesadores se vuelvan inactivos con más frecuencia y permanezcan inactivos más tiempo, lo que reduce el consumo de energía. Además, Windows 7 aprovecha el hardware más reciente de eficiencia energética, incluidos adaptadores de red, dispositivos de almacenamiento y tarjetas gráficas.
Windows 7 proporciona la infraestructura y las herramientas que facilitan a los desarrolladores determinar el impacto energético de sus aplicaciones. Un conjunto de devoluciones de llamada de eventos permite a las aplicaciones reducir su actividad cuando el sistema está encendido con batería y escalar verticalmente automáticamente cuando el sistema está encendido. En el caso de las aplicaciones que implican un proceso o servicio en segundo plano, Windows 7 incluye una nueva infraestructura para habilitar automáticamente las tareas en segundo plano cuando sea más adecuada para maximizar la eficiencia energética. (Consulta WHDC Performance Central and Power Management in Windows 7 Overview.)
Administrador de control de servicios
El Administrador de control de Windows 7Service (SCM) se ha ampliado para que un servicio se pueda iniciar y detener automáticamente cuando se produce un evento de sistema específico o desencadenador en el sistema. Las funcionalidades de inicio del desencadenador eliminan la necesidad de que los servicios se inicien automáticamente en el inicio del equipo y, a continuación, sondeen o esperen a que se produzca un evento, como la llegada del dispositivo. Entre los eventos de desencadenador comunes para los servicios se incluyen:
- Llegada de la interfaz de clase de dispositivo: inicie un servicio solo cuando un determinado tipo de dispositivo esté presente o conectado en el sistema.
- Unión a un dominio: inicie un servicio solo si el sistema está unido a un dominio de Windows.
- Cambio de directiva de grupo: inicie un servicio automáticamente cuando se actualicen las directivas de grupo en el sistema.
- Llegada de la dirección IP: inicie un servicio solo cuando el sistema esté conectado a la red.
Los desarrolladores de software pueden usar los tipos de desencadenador predefinidos para Windows 7 y las opciones de configuración para habilitar la funcionalidad trigger-start. Windows 7SCM expone un nuevo conjunto de API que permiten a un servicio registrarse para eventos de desencadenador personalizados específicos. (Consulte Service Control Manager).
Plataforma de solución de problemas de Windows
Windows 7 ofrece una plataforma de solución de problemas completa y extensible que usa un mecanismo basado en PowerShell para solucionar problemas. Los componentes clave de la Plataforma de solución de problemas incluyen un paquete de solución de problemas, un motor de solución de problemas y un asistente para la solución de problemas. El paquete de solución de problemas es una colección de scripts de PowerShell y metadatos pertinentes. El motor de solución de problemas inicia un entorno de ejecución de PowerShell para ejecutar un paquete de solución de problemas y expone un conjunto de interfaces para controlar la ejecución del paquete de solución de problemas.
El asistente para la solución de problemas proporciona una experiencia coherente en los paquetes de solución de problemas, comunicándose con el motor de solución de problemas para solucionar problemas y resolver los problemas especificados en un paquete de solución de problemas. La ejecución de un paquete de solución de problemas también se puede controlar mediante un conjunto decommandlets de PowerShell.
La Plataforma de solución de problemas se integra perfectamente con el Centro de soluciones de Windows 7PC, lo que permite que otras aplicaciones ejecuten diagnósticos de forma similar como parte de su régimen de administración de EQUIPOS. Los profesionales de TI pueden configurar la plataforma de solución de problemas a través de directiva de grupo para su uso dentro de la empresa y un Kit de herramientas de solución de problemas de Windows que permite a los desarrolladores crear paquetes de solución de problemas también está disponible. (Consulte Plataforma de solución de problemas de Windows).
La Plataforma de solución de problemas se integra perfectamente con el Centro de soluciones de Windows 7PC.