Materia: #organizacion_del_computador_II

Tags: Memoria

Segmentación y paginación

A la hora de ordenar la memoria existen dos métodos que son los mas usados: la segmentación y la paginación.

La segmentación consiste en dividir la memoria en fragmentos de tamaño variable. Agarramos lo que necesitamos en ese momento, básicamente. Este modelo da muchísima libertad a la hora de trabajar con memoria, aunque puede volverse algo engorroso a la larga.

Los segmentos aparte de tener tamaño variable podrían estar solapados entre si. El tamaño de las divisiones las dictan el proceso que estemos haciendo.

Por otro lado, la paginación consiste en dividir la memoria en paginas de igual tamaño. La principal desventaja de esto es que todo ese proceso se hace por hardware. Es mas, se necesita toda una unidad de paginación dedicada exclusivamente al direccionamiento de paginas.

En términos de performance, la paginación es mucho mejor ya que se basa puramente en hardware, pero es mas difícil de diseñar. Por otro lado, la segmentación tiene peor performance porque depende del sistema, y su direccionamiento es mas complejo.

La segmentación funciona en base a los descriptores de segmento. Por otro lado, la paginación se basa en la idea de una tabla de direccionamiento.