Paging vs intercambio
La paginación es un método de gestión de memoria utilizado por los sistemas operativos. La paginación permite que la memoria principal use 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 llamado páginas. La paginación permite que el sistema operativo use datos que no encajen en la memoria principal. El intercambio es un término que se utiliza 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 gestión de memoria utilizado por los sistemas operativos. La paginación permite que la memoria principal use 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 llamado páginas. La paginación permite que el sistema operativo use datos que no encajen en la memoria principal. Cuando un programa intenta acceder a una página, primero se verifica la tabla de la página para ver si esa página está en la memoria principal. La tabla de la página contiene detalles sobre dónde se almacenan las páginas. Si no está en la memoria principal, se llama falla de la página. El sistema operativo es responsable de manejar fallas de página sin mostrarlo al programa. El sistema operativo primero encuentra dónde se almacena esa página en particular en el almacenamiento secundario y luego lo lleva a un marco de página vacío en la memoria principal. Luego actualiza la tabla de página para indicar que los nuevos datos están en la memoria principal y devuelve el control al programa que inicialmente solicitó la página.
Que es el intercambio?
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 ocurre 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 en un área llamada área de intercambio. Al seleccionar un proceso para intercambiar, el sistema operativo seleccionará un proceso que no se actuará por un tiempo. Cuando la memoria principal tiene 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 la paginación y el intercambio??
En la paginación, los bloques de igual tamaño (llamado 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 parte del espacio de direcciones de un proceso), es más flexible que intercambiar. Dado que la paginación solo mueve las páginas (a diferencia del intercambio, que mueven 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 al ejecutar cargas de trabajo más pesadas.