Gestione della memoria per i driver Windows

I driver in modalità kernel allocano la memoria a scopo di archiviazione di dati interni, buffering dei dati durante le operazioni di I/O e condivisione della memoria con altri componenti in modalità kernel e in modalità utente. Gli sviluppatori di driver devono comprendere la gestione della memoria in Windows in modo che usino la memoria allocata in modo corretto ed efficiente. Windows gestisce la memoria virtuale e fisica e divide la memoria in spazi di indirizzi di sistema e utente separati. Un driver può specificare se la memoria allocata supporta funzionalità quali paging richiesto, memorizzazione nella cache dei dati e esecuzione delle istruzioni.

Gestione memoria è il componente kernel che esegue le operazioni di gestione della memoria in Windows. Per altre informazioni, vedere Windows Kernel-Mode Memory Manager.

Gestione memoria implementa una serie di routine in modalità kernel che chiamano i driver per allocare e gestire la memoria. Per altre informazioni, vedere Allocazione della memoria e gestione dei buffer.

Le funzionalità di gestione della memoria dei driver in modalità kernel sono diverse da quelle delle applicazioni in modalità utente. Per altre informazioni sulla gestione della memoria per le applicazioni, vedere Gestione memoria.

Contenuto della sezione