Compartilhar via


Gerenciamento de memória para drivers do Windows

Os drivers de modo kernel alocam memória para fins como armazenar dados internos, armazenar dados em buffer durante operações de E/S e compartilhar memória com outros componentes do modo kernel e do modo de usuário. Os desenvolvedores de driver devem entender o gerenciamento de memória no Windows para que usem a memória alocada de forma correta e eficiente. O Windows gerencia a memória virtual e física e divide a memória em espaços de endereço separados do usuário e do sistema. Um driver pode especificar se a memória alocada dá suporte a recursos como paginação de demanda, cache de dados e execução de instruções.

O gerenciador de memória é o componente kernel que executa as operações de gerenciamento de memória no Windows. Para obter mais informações, consulte o Gerenciador de Memória do Windows Kernel-Mode.

O gerenciador de memória implementa uma série de rotinas de suporte em modo kernel que são chamadas pelos drivers para alocar e gerenciar a memória. Para obter mais informações, consulte Alocação de Memória e Gerenciamento de Buffer.

Os recursos de gerenciamento de memória de drivers no modo núcleo são diferentes dos de aplicativos no modo usuário. Para obter mais informações sobre o gerenciamento de memória para aplicativos, consulte Gerenciamento de Memória.

Nesta seção