3. Técnica de manejo de memoria. El espacio de memoria se divide en secciones físicas de igual tamaño ”marcos de página”. Los programas se dividen en unidades lógicas “páginas”. Se asigna una página de información en cualquier marco de página.
8. Ventajas No es necesario que las páginas estén contiguas en memoria. Fácil control de todas las páginas, ya que tienen el mismo tamaño. Se elimina el problema de fragmentación externa. Se obtiene una alta velocidad de acceso a memoria gracias a la TDP.
9. Desventajas Problema importante “Superfluity”. Costo hardware y software se incrementa. Consumen muchos más recursos de memoria. Aparece el problema de fragmentación interna.
10. Ejemplo: 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)
11.
12.
13. Ejemplo: Empleando un tamaño de pagina (tp) 4 bytes y una memoria física (mf) 16 bytes indique el numero de paginas y calcule la dirección de la memoria física para los datos indicados en el diagrama. Los datos son a,f,l,o mf/tp = mp 16/4 = 4 bytes (Bytes de página)
18. La estructura del programa refleja su división lógica. Agrupación lógica de la información en bloques de tamaño variable denominados segmentos. Tienen información lógica del programa: subrutina, arreglo, etc. Cada espacio de direcciones de programa consiste de una colección de segmentos, que reflejan la división lógica del programa.
19.
20. Ventajas El programador conoce las unidades lógicas de su programa. Es posible compilar módulos separados como segmentos. Facilidad de modificación de los módulos Cambios dentro de un modulo no afecta al resto de los módulos.
21. Desventajas Incremento en los costos de hardware y de software. Mayor consumo de recursos: memoria, tiempo de CPU, etc. Problemas de fragmentación externas. Se complica el manejo de memoria virtual.