paginación y segmentación
TRANSCRIPT
![Page 1: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/1.jpg)
Paginación
![Page 2: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/2.jpg)
![Page 3: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/3.jpg)
Técnica de manejo de memoria.
El espacio de memoria se divide ensecciones físicas de igual tamaño ”marcosde página”.
Los programas se dividen en unidadeslógicas “páginas”.
Se asigna una página de información encualquier marco de página.
![Page 4: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/4.jpg)
Transformación de la dirección virtual a la real
• Correspondencia N a N.
![Page 5: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/5.jpg)
Esquema Hardware
![Page 6: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/6.jpg)
Esquema Lógico
![Page 7: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/7.jpg)
Esquema Lógico
![Page 8: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/8.jpg)
Consideraciones
Para acelerar los accesos se emplean memoriasasociativas (TLBs).
![Page 9: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/9.jpg)
Ventajas
No es necesario que las páginas esténcontiguas en memoria.
Fácil control de todas las páginas, ya quetienen el mismo tamaño.
Se elimina el problema de fragmentaciónexterna.
Se obtiene una alta velocidad de acceso amemoria gracias a la TDP.
![Page 10: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/10.jpg)
Desventajas
Problema importante “Superfluity”.
Costo hardware y software se incrementa.
Consumen muchos más recursos dememoria.
Aparece el problema de fragmentacióninterna.
![Page 11: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/11.jpg)
Empleando un tamaño de pagina (tp) 8 bytes y una
memoria física (mf) 64 bytes indique el numero de
páginas y calcule la dirección de la memoria física
para los datos indicados en el diagrama.
Los datos son: 3,9,14,18,28
mf/tp = mp
64/8 = 8 bytes (bytes de pagina)
![Page 12: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/12.jpg)
![Page 13: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/13.jpg)
![Page 14: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/14.jpg)
Empleando un tamaño de pagina (tp) 4bytes y una memoria física (mf) 16 bytesindique el numero de paginas y calcule ladirección de la memoria física para los datosindicados en el diagrama.Los datos son a,f,l,o
mf/tp = mp
16/4 = 4 bytes (Bytes de página)
![Page 15: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/15.jpg)
![Page 16: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/16.jpg)
![Page 17: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/17.jpg)
Segmentación
![Page 18: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/18.jpg)
![Page 19: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/19.jpg)
La estructura del programa refleja sudivisión lógica.
Agrupación lógica de la información enbloques de tamaño variable denominadossegmentos.
Tienen información lógica del programa:subrutina, arreglo, etc.
Cada espacio de direcciones de programaconsiste de una colección desegmentos, que reflejan la división lógicadel programa.
![Page 20: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/20.jpg)
![Page 21: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/21.jpg)
Ventajas El programador conoce las unidades
lógicas de su programa.
Es posible compilar módulos separadoscomo segmentos.
Facilidad de modificación de los módulos
Cambios dentro de un modulo no afecta alresto de los módulos.
![Page 22: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/22.jpg)
Desventajas
Incremento en los costos de hardware yde software.
Mayor consumo de recursos:memoria, tiempo de CPU, etc.
Problemas de fragmentación externas.
Se complica el manejo de memoriavirtual.
![Page 23: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/23.jpg)
![Page 24: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/24.jpg)
![Page 25: Paginación y Segmentación](https://reader034.vdocumento.com/reader034/viewer/2022052223/559965101a28ab781e8b46d3/html5/thumbnails/25.jpg)