Compartir a través de


Administración de memoria para controladores de Windows

Los controladores en modo kernel asignan memoria para fines como almacenar datos internos, almacenar datos en búfer durante las operaciones de E/S y compartir memoria con otros componentes de 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 usuario y del sistema 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 de kernel que realiza las operaciones de administración de memoria en Windows. Para obtener más información, consulte Windows Kernel-Mode Memory Manager.

El gestor de memoria implementa una serie de rutinas de soporte en modo kernel que los controladores llaman para asignar y gestionar memoria. Para obtener más información, consulte 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