Dela via


Minneshantering för Windows-drivrutiner

Drivrutiner i kernelläge allokerar minne för ändamål som att lagra interna data, buffra data under I/O-åtgärder och dela minne med andra komponenter i kernelläge och användarläge. Drivrutinsutvecklare bör förstå minneshantering i Windows så att de använder allokerat minne korrekt och effektivt. Windows hanterar virtuellt och fysiskt minne och delar upp minnet i separata användar- och systemadressutrymmen. En drivrutin kan ange om allokerat minne stöder funktioner som efterfrågebaserad sidväxling, datacachning och instruktionskörning.

Minneshanteraren är den kernelkomponent som utför minneshanteringsåtgärderna i Windows. Mer information finns i Minneshanteraren för Windows Kernel-Mode.

Minneshanteraren implementerar ett antal stödrutiner i kernelläge som drivrutiner anropar för att allokera och hantera minne. Mer information finns i Minnesallokering och bufferthantering.

Minneshanteringsfunktionerna i kernellägesdrivrutiner skiljer sig från funktionerna i användarläge. Mer information om minneshantering för program finns i Minneshantering.

I det här avsnittet