Documente Academic
Documente Profesional
Documente Cultură
¿Qué es la paginación?
Es una técnica de manejo de memoria, en la cual el espacio de memoria se divide
en secciones físicas de igual tamaño, denominadas marcos de página. Los
programas se dividen en unidades lógicas, denominadas páginas, que tienen el
mismo tamaño que los marcos de páginas. De esta forma, se puede cargar una
página de información en cualquier marco de página.
¿Cómo se realiza?
Se Realiza Cuando es necesario intercambiar fragmento de códigos o datos que
residen en la memoria principal, hay que encontrarles espacio en el
almacenamiento auxiliar. Por sus ventajas la
paginación es de uso común en muchos SO.
Cada proceso tiene su propia tabla de páginas y cuando carga todas sus páginas
en la memoria principal, se crea y carga en la memoria principal una tabla de
páginas. Cada entrada de la tabla de páginas contiene el número de marco de la
página correspondiente en la memoria principal. Puesto que sólo algunas de las
páginas de un proceso pueden estar en la memoria principal, se necesita un bit en
cada entrada de la tabla para indicar si la página correspondiente está presente
(P) en la memoria principal o no. Si el bit indica que la página está en la memoria,
la entrada incluye también el número de marco para esa página.
Características
El espacio de direcciones lógico de un proceso puede ser no contiguo.
1. Es posible comenzar a ejecutar un programa, cargando solo una parte del mismo
en memoria, y el resto se cargará bajo la solicitud.
Desventajas
Características
Ventajas
El programador puede conocer las unidades lógicas de su programa, dándoles un
tratamiento particular.
• Debido a que es posible separar los módulos se hace más fácil la modificación de
los mismos. Cambios dentro de un módulo no afecta al resto de los módulos.
(Quintuña, et al., 2010)
• Es posible que los segmentos crezcan dinámicamente según las necesidades del
programa en ejecución.
Desventajas
• Hay un incremento en los costos de hardware y de software para llevar a cabo la
implantación, así como un mayor consumo de recursos: memoria, tiempo de CPU,
etc.
Paginación/Segmentación
Como su propio nombre lo indica, la segmentación paginada intenta aumentar lo
mejor de los dos esquemas. La segmentación proporciona soporte directo a las
regiones del proceso y la paginación permite un mejor aprovechamiento de la
memoria y una base para construir un esquema de memoria virtual.
Con esta técnica, un segmento está formado por un conjunto de páginas, y por lo
tanto, no tiene que estar contiguo en memoria. Esta utiliza una tabla de segmentos,
tal que cada entrada de la tabla apunta a una tabla de páginas.
https://frowen1995.blogspot.com/2016/01/paginacion-y-segmentacion-de-la-memoria.html
https://paoguaman.blogspot.com/2016/02/paginacion-y-segmentacion-de-un-sistema.html