Diferencia entre paginación e intercambio

Diferencia entre paginación e intercambio
Diferencia entre paginación e intercambio

Video: Diferencia entre paginación e intercambio

Video: Diferencia entre paginación e intercambio
Video: IP ESTÁTICO x IP DINÂMICO: Quais as diferenças? 2024, Noviembre
Anonim

Paginación frente a 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 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 llamados páginas. La paginación permite que el sistema operativo use datos que no caben en la memoria principal. Intercambio es un término que se utiliza para describir el acto de mover todos los segmentos pertenecientes 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 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 llamados páginas. La paginación permite que el sistema operativo use datos que no caben 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 fallo de página. El sistema operativo es responsable de manejar las fallas de página sin mostrárselo al programa. El sistema operativo primero encuentra dónde está almacenada esa página en particular en el almacenamiento secundario y luego la lleva a un marco de página vacío en la memoria principal. Luego actualiza la tabla de páginas para indicar que los nuevos datos están en la memoria principal y devuelve el control al programa que inicialmente solicitó la página.

¿Qué es el intercambio?

Swapping es el proceso de mover todos los segmentos pertenecientes 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 pertenecientes 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á durante un tiempo. Cuando la memoria principal tenga suficiente espacio para contener 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 (llamados páginas) se transfieren entre la memoria principal y un dispositivo de almacenamiento secundario, mientras que en el intercambio, todos los segmentos pertenecientes 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 el intercambio. Dado que la paginación solo mueve páginas (a diferencia del intercambio, que mueve un proceso completo), la paginación permitiría que más procesos residieran 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.

Recomendado: