Administración de memoria para controladores de Windows

Los controladores en modo kernel asignan memoria para fines como el almacenamiento de datos internos, el almacenamiento en búfer de datos durante las operaciones de E/S y el uso compartido de memoria con otros componentes en modo kernel y modo de usuario. Los desarrolladores de controladores deben comprender la administración de memoria en Windows para que usen la memoria asignada correctamente y de forma eficaz. Windows administra la memoria virtual y física, y divide la memoria en espacios de direcciones del sistema y de usuario independientes. Un controlador puede especificar si la memoria asignada admite funcionalidades como la paginación de demanda, el almacenamiento en caché de datos y la ejecución de instrucciones.

El administrador de memoria es el componente kernel que realiza las operaciones de administración de memoria en Windows. Para obtener más información, vea Windows Kernel-Mode Memory Manager.

El administrador de memoria implementa varias rutinas de compatibilidad con el modo kernel que los controladores llaman para asignar y administrar memoria. Para obtener más información, vea Administración de búferes y asignación de memoria.

Las funcionalidades de administración de memoria de los controladores en modo kernel son diferentes de las de las aplicaciones en modo de usuario. Para obtener más información sobre la administración de memoria para aplicaciones, consulte Administración de memoria.

En esta sección