Paginación vs Intercambio
La paginación es un método de administración de memoria utilizado por los sistemas operativos. La paginación permite que la memoria principal utilice datos que residen en un dispositivo de almacenamiento secundario. Estos datos se almacenan en el dispositivo de almacenamiento secundario como bloques de igual tamaño llamados páginas. La función de paginación permite que el sistema operativo utilice datos que no encajarán en la memoria principal. El intercambio es un término que se usa para describir el acto de mover todos los segmentos que pertenecen a un proceso entre la memoria principal y un dispositivo de almacenamiento secundario.
¿Qué es la paginación??
La paginación es un método de administración de memoria utilizado por los sistemas operativos. La paginación permite que la memoria principal utilice datos que residen en un dispositivo de almacenamiento secundario. Estos datos se almacenan en el dispositivo de almacenamiento secundario como bloques del mismo tamaño llamados páginas. La función de paginación permite que el sistema operativo utilice datos que no encajarán en la memoria principal. Cuando un programa intenta acceder a una página, primero se comprueba la tabla de páginas para ver si esa página está en la memoria principal. La tabla de páginas contiene detalles sobre dónde se almacenan las páginas. Si no está en la memoria principal, se denomina error de página. El sistema operativo es responsable de manejar los errores de página sin mostrarlo en el programa. El sistema operativo primero encuentra dónde se almacena esa página en particular en el almacenamiento secundario y luego la coloca en un marco de página vacío en la memoria principal. Luego actualiza la tabla de páginas para indicar que los nuevos datos se encuentran en la memoria principal y devuelve el control al programa que inicialmente solicitó la página..
Que es Swapping?
El intercambio es el proceso de mover todos los segmentos que pertenecen a un proceso entre la memoria principal y un dispositivo de almacenamiento secundario. El intercambio se produce bajo cargas de trabajo más pesadas. El núcleo del sistema operativo movería todos los segmentos de memoria que pertenecen a un proceso a un área llamada área de intercambio. Al seleccionar un proceso para el intercambio, el sistema operativo seleccionará un proceso que no se activará por un tiempo. Cuando la memoria principal tenga suficiente espacio para mantener el proceso, se transferirá nuevamente a la memoria principal desde el espacio de intercambio para que su ejecución pueda continuar.
¿Cuál es la diferencia entre Paginación e Intercambio??
En la paginación, los bloques de igual tamaño (llamadas páginas) se transfieren entre la memoria principal y un dispositivo de almacenamiento secundario, mientras que en el intercambio, todos los segmentos que pertenecen a un proceso se moverán de un lado a otro entre la memoria principal y un dispositivo de almacenamiento secundario. Dado que la paginación permite mover páginas (podría ser una parte del espacio de direcciones de un proceso), es más flexible que el intercambio. Como la paginación solo mueve las páginas (a diferencia del intercambio, que mueve un proceso completo), la paginación permitiría que más procesos residan en la memoria principal al mismo tiempo, en comparación con un sistema de intercambio. El intercambio es más adecuado cuando se ejecutan cargas de trabajo más pesadas.