Paging

La paginación es una función de administración de memoria en la que una computadora almacenará y recuperará datos del almacenamiento secundario de un dispositivo al almacenamiento primario. La administración de la memoria es un aspecto crucial de cualquier dispositivo informático, y la paginación específicamente es importante para la implementación de la memoria virtual.

Hay dos tipos diferentes de memoria de computadora; Primaria y secundaria. Los datos de almacenamiento primario son temporales y las aplicaciones u otros sistemas de hardware acceden con frecuencia a ellos. Por lo general, se almacena en la memoria de acceso aleatorio (RAM) para una rápida recuperación. El almacenamiento secundario es donde los datos en una computadora se guardan durante períodos de tiempo más prolongados. El almacenamiento secundario suele ser más lento que el primario. Un ejemplo típico de memoria secundaria podría ser una unidad de estado sólido (SDD), por ejemplo.

La memoria virtual, para lo que se usa la paginación a menudo, es una técnica de administración de memoria en la que la memoria secundaria se puede usar como si fuera parte de la memoria principal. La paginación actúa como una parte importante de la memoria virtual, ya que permite que los programas en el almacenamiento secundario excedan el tamaño disponible del almacenamiento físico.

Cómo funciona la paginación

La paginación funciona escribiendo datos y leyéndolos desde el almacenamiento secundario para usarlos en el almacenamiento primario. La paginación también es una función básica en la administración de memoria para el sistema operativo (SO) de una computadora; esto incluye Windows, Unix, Linux y macOS.

En un sistema de administración de memoria que aprovecha la paginación, el sistema operativo lee los datos del almacenamiento secundario en bloques llamados páginas, todos los cuales tienen el mismo tamaño. La región física de la memoria que contiene una sola página se llama marco. Cuando se usa la paginación, una trama no tiene que comprender una única región físicamente contigua en el almacenamiento secundario. Este enfoque ofrece una ventaja sobre los métodos de administración de memoria anteriores, porque facilita un uso más eficiente y rápido del almacenamiento.