Arbeitsspeicherverwaltung für Windows-Treiber

Kernelmodustreiber weisen Arbeitsspeicher zu Zwecken wie dem Speichern interner Daten, dem Puffern von Daten während E/A-Vorgängen und der Freigabe von Arbeitsspeicher für andere Kernelmodus- und Benutzermoduskomponenten zu. Treiberentwickler sollten die Speicherverwaltung in Windows verstehen, damit sie zugeordneten Arbeitsspeicher ordnungsgemäß und effizient verwenden. Windows verwaltet virtuellen und physischen Arbeitsspeicher und unterteilt Arbeitsspeicher in separate Benutzer- und Systemadressräume. Ein Treiber kann angeben, ob der zugewiesene Arbeitsspeicher Funktionen wie Das Paging von Anforderungen, das Zwischenspeichern von Daten und die Ausführung von Anweisungen unterstützt.

Der Speicher-Manager ist die Kernelkomponente, die die Speicherverwaltungsvorgänge in Windows ausführt. Weitere Informationen finden Sie unter Windows Kernel-Mode Memory Manager.

Der Speicher-Manager implementiert eine Reihe von Kernelmodusunterstützungsroutinen, die Treiber aufrufen, um Arbeitsspeicher zuzuweisen und zu verwalten. Weitere Informationen finden Sie unter Speicherzuordnung und Pufferverwaltung.

Die Speicherverwaltungsfunktionen von Kernelmodustreibern unterscheiden sich von denen von Benutzermodusanwendungen. Weitere Informationen zur Speicherverwaltung für Anwendungen finden Sie unter Arbeitsspeicherverwaltung.

In diesem Abschnitt