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 eles 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 Gerenciador de Memória do Windows Kernel-Mode.

O gerenciador de memória implementa várias rotinas de suporte no modo kernel que os drivers chamam 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 dos drivers do modo kernel são diferentes dos aplicativos do modo de usuário. Para obter mais informações sobre o gerenciamento de memória para aplicativos, consulte Gerenciamento de Memória.

Nesta seção