Windows 驱动程序的内存管理

内核模式驱动程序分配内存用于存储内部数据、在 I/O 操作期间缓冲数据以及与其他内核模式和用户模式组件共享内存等目的。 驱动程序开发人员应了解 Windows 中的内存管理,以便正确有效地使用分配的内存。 Windows 管理虚拟内存和物理内存,并将内存划分为单独的用户和系统地址空间。 驱动程序可以指定分配的内存是否支持需求分页、数据缓存和指令执行等功能。

内存管理器是在 Windows 中执行内存管理操作的内核组件。 有关详细信息,请参阅 Windows Kernel-Mode内存管理器

内存管理器实现许多内核模式支持例程,驱动程序调用这些例程来分配和管理内存。 有关详细信息,请参阅 内存分配和缓冲区管理

内核模式驱动程序的内存管理功能不同于用户模式应用程序的内存管理功能。 有关应用程序的内存管理的详细信息,请参阅 内存管理

在本节中