Prestazioni (Guida per gli sviluppatori di Windows 7)
Windows 7 ottimizza l'efficienza energetica e la scalabilità hardware mantenendo al contempo prestazioni elevate. L'efficienza energetica è migliorata grazie a attività in background ridotte e al nuovo supporto per l'avvio dei servizi di sistema. Windows 7 offre anche miglioramenti nel kernel di Windows che consentono alle applicazioni e ai servizi di ridimensionarsi in modo efficiente tra le piattaforme. Le prestazioni di molte funzionalità e API sono migliorate in Windows 7 rispetto a Windows Vista. Ad esempio, le prestazioni dei driver nei server sono ottimizzate dalle nuove API di topologia in modalità utente e in modalità kernel. Il rendering della grafica è notevolmente più fluido e veloce. Le prestazioni di accessibilità sono molto più veloci rispetto a prima.
Compilazione di applicazioni Power-Efficient
La creazione di applicazioni efficienti per l'energia che sfruttano le tecnologie di risparmio energia più recenti è una sfida significativa che gli sviluppatori devono affrontare oggi. In genere, i produttori di processori e dispositivi ottengono tutta l'attenzione quando le loro offerte più recenti vengono misurate e confrontate. Tuttavia, una singola applicazione può facilmente impedire alla generazione più recente di hardware di realizzare il suo potenziale di efficienza energetica. Ad esempio, una singola applicazione che aumenta la risoluzione del timer della piattaforma può ridurre la durata della batteria del 10%.
Il funzionamento esteso sull'alimentazione a batteria e l'uso di tecnologie efficienti per l'energia sono requisiti chiave per gli sviluppatori di oggi. Windows 7 riduce notevolmente il numero di attività eseguite dal sistema operativo che impediscono l'uso delle modalità di risparmio energia. Supporta anche l'avvio trigger dei servizi di sistema per consentire ai processori di diventare inattive più spesso e rimanere inattive più a lungo, riducendo così il consumo di energia. Inoltre, Windows 7 sfrutta l'hardware più recente a basso consumo energetico, tra cui schede di rete, dispositivi di archiviazione e schede grafiche.
Windows 7 fornisce l'infrastruttura e gli strumenti che semplificano agli sviluppatori di determinare l'impatto energetico delle applicazioni. Un set di callback di eventi consente alle applicazioni di ridurre l'attività quando il sistema è alimentato a batteria e aumentare automaticamente le prestazioni quando il sistema è in alimentazione AC . Per le applicazioni che coinvolgono un processo o un servizio in background, Windows 7 offre una nuova infrastruttura per abilitare automaticamente le attività in background quando più appropriate per ottimizzare l'efficienza energetica. Vedere WhDC Performance Central and Power Management in Windows 7 Overview (Panoramica di WHDC Performance Central e Risparmio energia in Windows 7).
Gestione controllo servizi
Windows 7Service Control Manager (SCM) è stato esteso in modo che un servizio possa essere avviato e arrestato automaticamente quando si verifica un evento o un trigger di sistema specifico nel sistema. Le funzionalità di avvio trigger eliminano la necessità di avviare automaticamente i servizi all'avvio del computer e quindi di eseguire il polling o attendere che si verifichi un evento, ad esempio l'arrivo del dispositivo. Gli eventi trigger comuni per i servizi includono:
- Arrivo dell'interfaccia della classe di dispositivo: avviare un servizio solo quando un determinato tipo di dispositivo è presente o collegato nel sistema.
- Aggiunta a un dominio: avviare un servizio solo se il sistema viene aggiunto a un dominio Windows.
- Modifica di Criteri di gruppo: avviare automaticamente un servizio quando i criteri di gruppo vengono aggiornati nel sistema.
- Arrivo dell'indirizzo IP: avviare un servizio solo quando il sistema è connesso alla rete.
Gli sviluppatori di software possono usare i tipi di trigger predefiniti per Windows 7 e le opzioni di configurazione per abilitare la funzionalità trigger-start. Windows 7SCM espone un nuovo set di API che consentono a un servizio di eseguire la registrazione per eventi trigger personalizzati specifici. Vedere Service Control Manager.
Piattaforma di risoluzione dei problemi Windows
Windows 7 offre una piattaforma completa ed estendibile per la risoluzione dei problemi che usa un meccanismo basato su PowerShell per risolvere i problemi. I componenti chiave della piattaforma di risoluzione dei problemi includono un pacchetto di risoluzione dei problemi, un motore di risoluzione dei problemi e una procedura guidata per la risoluzione dei problemi. Il pacchetto di risoluzione dei problemi è una raccolta di script di PowerShell e metadati pertinenti. Il motore di risoluzione dei problemi avvia un runtime di PowerShell per eseguire un pacchetto di risoluzione dei problemi ed espone un set di interfacce per controllare l'esecuzione del pacchetto di risoluzione dei problemi.
La procedura guidata per la risoluzione dei problemi offre un'esperienza coerente nei pacchetti di risoluzione dei problemi, comunicando con il motore di risoluzione dei problemi per risolvere i problemi specificati in un pacchetto di risoluzione dei problemi. L'esecuzione di un pacchetto di risoluzione dei problemi può essere controllata anche tramite un set dicommandlet di PowerShell.
La piattaforma di risoluzione dei problemi si integra perfettamente con il Centro soluzioni Windows 7PC, consentendo ad altre applicazioni di eseguire la diagnostica in modo analogo come parte del regime di gestione dei PC. La piattaforma di risoluzione dei problemi è configurabile dai professionisti IT tramite Criteri di gruppo per l'uso all'interno dell'organizzazione e è disponibile anche un Toolkit per la risoluzione dei problemi di Windows che consente agli sviluppatori di creare pacchetti di risoluzione dei problemi. Vedere Piattaforma per la risoluzione dei problemi di Windows.
La piattaforma di risoluzione dei problemi si integra perfettamente con il Centro soluzioni Windows 7PC