Diferencia Entre Paginación Y Segmentación

Diferencia Entre Paginación Y Segmentación
Diferencia Entre Paginación Y Segmentación

Vídeo: Diferencia Entre Paginación Y Segmentación

Vídeo: Diferencia Entre Paginación Y Segmentación
Vídeo: Segmentacion y paginacion 2024, Abril
Anonim

Paginación vs segmentació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 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 paginación permite que el sistema operativo utilice datos que no caben en la memoria principal. La segmentación de la memoria es un método que proporciona protección a la memoria. Cada segmento de memoria está asociado con una longitud específica y un conjunto de permisos. Cuando un proceso intenta acceder a la memoria, primero se verifica si tiene el permiso requerido para acceder al segmento de memoria en particular.

¿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 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 paginación permite que el sistema operativo utilice 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 error 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 solicitó inicialmente la página.

¿Qué es la segmentación?

La segmentación de la memoria es un método que proporciona protección a la memoria. Cada segmento de memoria está asociado con una longitud específica y un conjunto de permisos. Cuando un proceso intenta acceder a la memoria, primero se verifica si tiene el permiso requerido para acceder al segmento de memoria en particular y si está dentro de la longitud especificada por ese segmento de memoria en particular. Si no se cumple alguna de estas condiciones, se genera una excepción de hardware. Además, un segmento también puede tener una bandera que indique si el segmento está en la memoria principal o no. Si el segmento no reside en la memoria principal, se generará una excepción y el sistema operativo traerá el segmento de la memoria secundaria a la memoria principal.

¿Cuál es la diferencia entre paginación y segmentación?

En la paginación, la memoria se divide en segmentos de igual tamaño llamados páginas, mientras que los segmentos de memoria pueden variar en tamaño (es por eso que cada segmento está asociado con un atributo de longitud). Los tamaños de los segmentos se determinan de acuerdo con el espacio de direcciones requerido por un proceso, mientras que el espacio de direcciones de un proceso se divide en páginas de igual tamaño en la paginación. La segmentación proporciona seguridad asociada con los segmentos, mientras que la paginación no proporciona dicho mecanismo.

Recomendado: