Che cos'è il Power Manager di Windows Kernel Mode?

Sommario:

Che cos'è il Power Manager di Windows Kernel Mode?
Che cos'è il Power Manager di Windows Kernel Mode?

Video: Che cos'è il Power Manager di Windows Kernel Mode?

Video: Che cos'è il Power Manager di Windows Kernel Mode?
Video: Come creare in Windows collegamenti nel desktop a file, cartelle, app, pagine web e comandi - YouTube 2024, Maggio
Anonim

Windows utilizza la tecnologia di gestione dell'alimentazione per ridurre il consumo di energia per i PC in generale e, in particolare, per i laptop alimentati a batteria. Ad esempio, un computer Windows può essere messo in stato di sospensione o ibernazione.

Windows Power Manager in modalità kernel

Un complesso sistema di gestione dell'alimentazione per i dispositivi informatici si è evoluto in modo che quando il computer inizia a spegnersi o a ridurre il consumo energetico, i dispositivi collegati possono anche essere spenti in modo corretto in modo che non vengano persi dati.

Ma questi dispositivi hanno bisogno di un avvertimento che lo stato dell'alimentazione cambia e possono anche essere parte di un ciclo di comunicazione che indica al dispositivo di controllo di attendere fino a quando non possono arrestarsi correttamente.

Il gestore di alimentazione in modalità kernel di Windows gestisce la modifica ordinata dello stato di alimentazione per tutti i dispositivi che supportano le modifiche dello stato di alimentazione. Questo è spesso fatto attraverso una pila complessa di dispositivi che controllano altri dispositivi. Ogni dispositivo di controllo è chiamato nodo e deve avere un driver in grado di gestire la comunicazione delle modifiche dello stato di alimentazione su e giù attraverso uno stack di dispositivi.

Se si sta scrivendo un driver che può essere influenzato dalle modifiche dello stato di alimentazione, è necessario essere in grado di elaborare i seguenti tipi di informazioni nel codice del driver:

  • Livello di attività del sistema.
  • Livello della batteria del sistema.
  • Richieste correnti di spegnimento, sospensione o ibernazione.
  • Azioni dell'utente come la pressione di un pulsante di accensione.
  • Impostazioni del pannello di controllo, ad esempio spegnimento automatico del 10% della carica della batteria.

Per i dettagli visita MSDN.

Consigliato: