Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> modem >> .

Perché un driver di finestra deve essere eseguito in modalità kernel?

I driver del dispositivo devono accedere direttamente all'hardware e ciò non può essere fornito dalla modalità utente o dalle applicazioni. Per consentire questa interazione diretta, la maggior parte dei sistemi operativi fornisce un meccanismo o un'astrazione per l'esecuzione dei driver di dispositivo all'interno di ambienti di esecuzione privilegiati come la modalità kernel o l'anello 0 (per piattaforme Intel con architettura x86 e x64).

Un window driver si occupa specificamente della gestione e del disegno del contenuto visibile (finestre e tutto ciò che è disegnato su di esse, nonché animazioni) sullo schermo (monitor collegato/i). Per eseguire operazioni direttamente correlate ai componenti grafici all'interno di una CPU come buffer grafici in unità grafiche dedicate o unità di elaborazione grafica integrate nella CPU condivisa e per interagire con lo scheduler del sistema operativo all'interno della sua astrazione di gestione attività/scheduler (chiamati processi/thread su Windows come un sistema operativo di riferimento qui) il driver del dispositivo per la gestione di Windows/grafica richiederà l'esecuzione nell'ambiente di esecuzione privilegiato che il sistema operativo stesso sta eseguendo/gestendo in:ring 0 o modalità kernel.

 

networking © www.354353.com