You are on page 1of 57

Competencia específica a desarrollar

Unidad 3 Administración de Memoria
Analizar y aplicar las técnicas de administración de
memoria y sus implicaciones en el desempeño de los
sistemas operativos.

3.1 Política y Filosofía

Papel importante de la Memoria Principal.

Recurso que debe administrarse con cuidado.

Ley de Parkinson.

Administrador de Memoria.

Evolución de la Memoria Principal.

Sistemas Operativos I
de Memoria.

U3. Administración

2

3.1 Política y Filosofía
Real

Real

Virtual

Absoluta

Multiprogramación
En partición
Variable

Paginación
pura

Segmentación
pura

Combinación
Paginación/
segmentación

U3. Administración

Multiprogramación
En partición
Fija

Multiprogramación
En almacenamiento
virtual

Sistemas Operativos I
de Memoria.

Sistemas de Multiprogramación
en almacenamiento real

Sistemas
dedicados a un
solo usuario

Relocalizable

3

3.2 Memoria Real
Multiprogramación de partición Fija (absoluta)

700 k
Cola de trabajos 1
Partición 3

Partición 3

400 k

Cola de trabajos 2

200 k

U3. Administración

Partición 2

Partición 2

Cola de trabajos 3
Partición 1

Partición 1
Sistema
operativo

Sistemas Operativos I
de Memoria.

Partición 4

100 k
0k

Sistema
operativo

4

3.2 Memoria Real

Multiprogramación de partición Fija (absoluta)

Multiprogramación en partición fija (Relocalizable)

Partición 3

700 k
Partición 3

Partición 2

Sistemas Operativos I
de Memoria.

Partición 4

U3. Administración

400 k
Partición 2
D

C

B

A

Partición 1

200 k
Partición 1

Sistema
operativo

Sistema
operativo

100 k
0k

5

Administración 0 Sistemas Operativos I de Memoria.3.2 Memoria Real base de la partición tamaño de la partición Estado de la partición 0k 100 k Asignada 1 100 k 300 k Libre 2 400 k 100 0k Asignada 3 500 k 250 k Asignada 4 750 k 150 k Asignada 5 900 k 100 k Libre U3. Número de La partición Tabla de descripción de particiones 6 .

2 Memoria Real Tiempo C C B B B C C E A A Sistemas Operativos I de Memoria.O. S.O. Administración D Multiprogramación en partición variable 7 . (a) (b) (c) (d) (e) (f) (g) U3. B C A D D S. S. S. S. S.3. S.O.O.O.O.O.

2 Memoria Real Usuario F necesita 32 k Usuario E necesita 14 k Sistema Operativo Sistema Operativo Sistema Operativo Usuario A 15 k Usuario A 15 k Usuario A 15 k Usuario A 15 k Usuario B 20 k Usuario B 20 k Usuario B 20 k Usuario C 10 k Usuario C 10 k U3. Usuario D necesita 25 k Usuario C necesita 10 k Usuario B necesita 20 k Usuario A necesita 15 k Usuario D 25 k 8 . Administración Sistema Operativo Sistemas Operativos I de Memoria.3.

2 Memoria Real Sistema operativo Sistema operativo Usuario A Usuario A Usuario A HUECO HUECO Usuario C Usuario C Usuario B Usuario C Usuario D Usuario E Usuario E HUECO HUECO Usuario D termina y libera su almacena miento U3. Administración Usuario D Usuario B termina y libera su almacena miento Sistemas Operativos I de Memoria. Sistema operativo HUECO Usuario E HUECO 9 .3.

3. Combina los huecos adyacentes para formar un hueco único U3.2 Memoria Real Sistema operativo Otros usuarios Otros usuarios Otros usuarios Hueco de 2 k Hueco de 2 k Usuario A 5 k Hueco de 5k Otros usuarios Usuario A termina y libera su almacena miento Otros usuarios Hueco de 7k El S.O. Administración Sistema operativo Sistemas Operativos I de Memoria. Sistema operativo Otros usuarios Combinación de huecos en multiprogramación con particiones variables 10 .

dejando el almacenamiento libre como un hueco único grande 11 .2 Memoria Real Sistema operativo En uso En uso En uso libre En uso En uso libre U3. Administración En uso Sistemas Operativos I de Memoria. Sistema operativo Libre libre El sistema operativo coloca todos los bloques “en uso” juntos.3.

3. Administración que no necesitan ser adyacentes 12 .2 Memoria Real • Asignación de almacenamiento contiguo cada programa tenía que ocupar un único bloqueo continuo de localidades de memoria • Asignación de almacenamiento no contiguo • un programa se divide en varios bloques o segmentos que se pueden colocar en el almacenamiento principal en fragmentos Sistemas Operativos I de Memoria. • U3.

13 . Administración • Sistemas Operativos I de Memoria. una mejor utilización.2 Memoria Real • Los recursos caros se administran intensivamente para obtener • Las estrategias de administración del almacenamiento se ajustan para obtener el mejor aprovechamiento posible del recurso de almacenamiento principal. • Estrategias de reemplazo. Estrategias de obtención • Por demanda.3. • Anticipada. • Estrategias de colocación. Categorías de la administración del almacenamiento : • U3.

14 .3. • Peor Ajuste Sistemas Operativos I de Memoria. Mejor Ajuste Colocar el trabajo en el menor hueco en el que quepa. Administración Colocar el trabajo en el hueco más grande en el que quepa.2 Memoria Real • Estrategias de colocación Primer Ajuste Colocar el trabajo en el primer hueco de la lista de almacenamiento libre en el que quepa. • • U3.

O a veces en orden aleatorio ) En uso g Hueco de 30 k h 15 .2 Memoria Real Primer Ajuste Lista de almacenamiento libre ( Se mantiene ordenada por dirección 0 a b c Dirección longitud inicial 16K 14K 5K 30K Solicitud de 13 k d e f Hueco de 16 k En uso Hueco de 14 k En uso Hueco de 5 k U3. Administración A C E G Sistema operativo Sistemas Operativos I de Memoria.3.

Administración E C A G Sistema operativo Sistemas Operativos I de Memoria.3. por tamaño de hueco ) En uso g Hueco de 30 k h 16 .2 Memoria Real Mejor Ajuste Lista de almacenamiento libre ( Se mantiene en orden ascendente 0 a b c Dirección longitud inicial 5K 14K 16K 30K Solicitud de 13 k d e f Hueco de 16 k En uso Hueco de 14 k En uso Hueco de 5 k U3.

3. Administración G A C E Sistema operativo Sistemas Operativos I de Memoria.2 Memoria Real Peor Ajuste Lista de almacenamiento libre ( Se mantiene en orden descendente 0 a b c Dirección longitud inicial 30K 16K 14K 5K Solicitud de 13 k d e f Hueco de 16 k En uso Hueco de 14 k En uso Hueco de 5 k U3. por tamaño de hueco ) En uso g Hueco de 30 k h 17 .

3 Organización de Memoria Virtual 0 a Programa de usuario que requiere más almacenamiento Sistema operativo que la parte disponible del almacenamiento principal 1 Cargar y ejecutar la fase de iniciación de b Fase de b Fase de Iniciación Fase de procesamiento b salida b b 1 Sistemas Operativos I de Memoria. Parte del código y de los datos del usuario que debe permanecer en la memoria principal durante toda la ejecución U3. cargar y ejecutar la fase de procesamiento de b 3 Finalmente. cargar y ejecutar la fase de salida de b 18 . Administración 2 Area de 3 superposición c 2 Después.3.

3 Organización de Memoria Virtual Copias del almacenamiento principal Guardadas en almacenamiento secundario De acceso directo a U1 C a b a d U1 D U1 F U1 E a a Almacenamiento Principal U1 G a a e 0 a Sistema operativo Área g c Sistemas Operativos I de Memoria. Administración de h b intercambio 19 .3. U1 B U1 A f U3.

3. Administración Correspondencia de elementos del espacio de direcciones virtuales al 20 espacio de direcciones reales .3 Organización de Memoria Virtual Almacenamiento virtual Almacenamiento Real Sistemas Operativos I de Memoria. U3.

Administración • • Almacenamiento Real Almacenamiento virtual Mecanismo de correspondencia de direcciones Contiguidad artificial 21 . • • direcciones contiguas en almacenamiento virtual U3.3 Organización de Memoria Virtual Sistemas Operativos I de Memoria.3.

El almacenamiento virtual de un usuario no tiene que ser contiguo ni siquiera en almacenamiento secundario U3.3. Administración Una pequeña porción de los programas y datos de cada usuario se pueden mantener normalmente en el almacenamiento real al mismo tiempo 22 .3 Organización de Memoria Virtual Sistemas Operativos I de Memoria.

Administración El límite es el espacio libre del almacenamiento secundario que se va a utilizar para el mecanismo virtual Sistemas Operativos I de Memoria.3.d) U3.4 Administración de Memoria Virtual • Base límite La base de una dirección virtual es : Desplazamiento d V = (b. Número de Bloque b 23 .

Administración técnica llamada paginación.4 Administración de Memoria Virtual • Paginación tamaño variable en la multiprogramación con particiones variables. La mayor parte de los sistemas de memoria virtual emplean una Sistemas Operativos I de Memoria. lo más conveniente es comenzar con la correspondencia de bloques de tamaño fijo. Teniendo en cuenta la complejidad del manejo de bloques de U3.3. Que son bloques de tamaño fijo 24 . es decir la paginación.

Administración Unidad de administración de memoria Bus La MMU envía direcciones físicas a la memoria La Posición y la función de la MMU 25 .4 Administración de Memoria Virtual La cpu envía direciones virtuales a la MMU Sistemas Operativos I de Memoria.3. Tarjeta de CPU CPU Memoria Controlador De Disco U3.

8K 1 1 4k . virtual Marco de página Dirección Sistemas Operativos I de Memoria.3.8k 0K.4k Pág. Espacio Direcciones virtuales U3.36 K X física 28 K – 32 K X 7 28 k – 32 k 24 K – 28 K X 6 24 k – 28 k 20 K – 24 K 3 5 20 k – 24 k 16 K – 20 K 4 4 16 k – 20 k 12 K – 16 K 0 3 12 k – 16 k 8 K – 12 K 6 2 8 k – 12 k 4K .4 Administración de Memoria Virtual 60 K – 64 K X 56 K – 60 K X 52 K – 56 K X 48 K – 52 K X 44 K – 48 K 7 40 K – 44 K X 36 K – 40 K 5 De memoria 32 K . Administración 26 .4K 2 0 0k.

Almacenamiento real dividido en marcos de páginas 0 27 .3. Administración 6p Marco de página 0 Marco de página 1 Marco de página 2 Marco de página 3 Marco de página 4 Marco de página 5 Marco de página 6 Marco de página 7 Sistemas Operativos I de Memoria.4 Administración de Memoria Virtual p 2p 3p 4p 5p 7p 8p Número de página Tamaño de página Número de direcciones de almacenamiento real 0 P 1 P 1 2P -1 2 P 2P 3P -1 3 P 3P 4P -1 4 P 4P 5P -1 5 P 5P 6P -1 6 P 6P 7P -1 7 P 7P 8P -1 0 p -1 U3.

Administración Marco de página p’ desplazamiento Sistemas Operativos I de Memoria.4 Administración de Memoria Virtual Marco de Página 0 P’ • • • d Direcciones virtuales a las que hace referencia un proceso en ejecución • • • Posición del almacenamiento real correspondiente a la dirección virtual (p. d) p d Mecanismo de transformación de páginas La página virtual p corresponde al marco de página p’ Correspondencia de direcciones virtuales en reales en un sistema de paginación U3. Marco de Página 1 No. de Página 28 .3.

Administración r = 1 si la página está en el almacenamiento real Entrada de la tabla de mapa de páginas 29 .4 Administración de Memoria Virtual Dirección de página Número del marco de secundario (si la página no página (si la página está está en el almacenamiento en el almacenamiento real) real) R S P’ Sistemas Operativos I de Memoria.3. Bits de residencia de almacenamiento r = 0 si la página no está en el almacenamiento real U3.

de página p desplazamiento d p b+p Dirección virtual v = (p. Dirección base de la tabla de mapa de páginas Registro origen de b la tabla de mapa de páginas p’ p’ d Dirección real r Traducción de direcciones de páginas por transformación 30 directa U3.3.4 Administración de Memoria Virtual No. Administración p . d) Tabla de mapa de páginas b Sistemas Operativos I de Memoria.

4 Administración de Memoria Virtual Almacenamiento Real Usado solamente por el proceso A Página 0 Compartido por los procesos A y B Página 1 Página 2 Compartido por los procesos A.3. B y M Página 3 U3. Administración Tabla de Mapa del Proceso B Sistemas Operativos I de Memoria. Tabla de Mapa del Proceso A Página 4 Página 5 Tabla de Mapa del Proceso M Página 6 Usado solamente por el proceso B • • 31 .

4 Administración de Memoria Virtual No. Administración p’ Sistemas Operativos I de Memoria. de página desplazamiento p d p desplazamiento d Dirección Real r p’ Traducción de direcciones de páginas por planificación asociativa pura 32 U3. d) . Número de Marco Dirección virtual V = (p.3.

d) p’ d Solo si no hay correspondencia en el mapa asociativo U3.4 Administración de Memoria Virtual No. Administración Ejecutado solo si no hay correspondencia en el mapa asociativo b + p desplazamiento Sistemas Operativos I de Memoria. de página p d Intenta Esto primero p Mapa asociativo parcial (solo las páginas más activas) Tabla de mapa de páginas p b p’ Solo si hay correspondencia en el mapa asociativo p p’ Traducción de direcciones de paginación por combinación de transformación asociativa/directa Dirección virtual v = (p. Dirección base de la tabla de mapa de páginas Registro origen de b la tabla de mapa de páginas Dirección real r 33 .3.

3. Administración Libre Requerimientos de espacio del nuevo trabajo 16K Asignación no contigua de almacenamiento 34 . Libre U3.4 Administración de Memoria Virtual Almacenamiento primario Sistema Operativo 10K Libre 7K 9K 30K 14K 10K Sistemas Operativos I de Memoria.

4 Administración de Memoria Virtual Sistema Operativo 1 UsuarioA 2 Usuario B 2 Usuario B 3 Usuario C 1 Usuario A 3 Usuario C 3 Usuario C 2 Usuario B 1 Usuario A 4 Usuario D 4 Usuario D 4 Usuario D Clave de protección 2 del U3. Administración Usuario A Sistemas Operativos I de Memoria.3. 1 Almacenamiento de la CPU Clave de protección del almacenamiento para bloques individuales de almacenamiento 35 .

3. Número de Segmento s U3.4 Administración de Memoria Virtual Desplazamiento d Sistemas Operativos I de Memoria. Administración Formato de dirección virtual en un sistema de segmentación pura 36 .

Administración s .4 Administración de Memoria Virtual Registro origen de la tabla de mapa de segmentos No.3. d) d s b+s Tabla de mapa de segmentos b Sistemas Operativos I de Memoria. Dirección base b de la tabla de segmentos s’ s’ + s’ + d r Dirección real r = s’ + d Traducción de direccion virtual en un sistema de segmentación pura 37 U3. de segmento desplazamiento s b Dirección virtual v = (s.

4 Administración de Memoria Virtual Tipo de acceso Abreviatura Explicación Este bloque puede ser leído Escritura W Este bloque puede ser modificado Ejecución E Este bloque puede ser ejecutado A A este bloque puede añadírsele información al final Adición U3.3. Lectura Tipos de control de acceso 38 . Administración R Sistemas Operativos I de Memoria.

entonces se genera un fallo de R-acceso de lectura desbordamiento del segmento. es mayor a la longitud Bits de protección (1=si. 0=no) del segmento.4 Administración de Memoria Virtual Bit de residencia del segmento r Dirección del almacena miento en Longitud disco a l Bits de protección R W E Dirección base del segmento en la RAM A s’ r = 0 si el segmento no está en el almacenamiento primario r = 1 si el segmento está en el almacenamiento primario • Si el desplazamiento d.3. entonces se genera un fallo de A-acceso de adición protección de segmento haciendo que el SO obtenga el control y termine la ejecución del proceso. 39 . W-acceso de escritura • Si la operación que se está intentando no se E-acceso de ejecución permite.

4 Administración de Memoria Virtual Tabla de segmentos del proceso A Almacenamiento Real Sistemas Operativos I de Memoria.3. Tabla de segmentos del proceso B U3. Administración Compartimiento en un sistema de segmentación pura 40 .

pero si ejecutarlo Modo 2 No Si No Solo escritura Modo 3 No Si Si Escritura/ejecución. Administración Modo 5 Un programa puede ser copiado o ejecutado. pero no lectura Estas posibilidades no son útiles. que no pueden copiarlo. no tiene sentido conceder acceso de escritura si se niega el acceso de lectura Modo 4 Si No No Solo lectura Recuperación de información Sistemas Operativos I de Memoria. pero no ejecución Protege los datos contra un intento erróneo de ejecutarlos Modo 7 Si Si Si Acceso ilimitado Este acceso se concede a los usuarios de confianza Combinación de los accesos de lectura.4 Administración de Memoria Virtual Escritura Ejecución Explicación Aplicación Modo 0 No No No No hay permiso de acceso Seguridad Modo 1 No No Si Solo ejecución Un programa disponible a los usuarios. Lectura Si No Si Lectura/ejecución Modo 6 Si Si No Lectura/escritura. escritura y ejecución para producir modos de protección útiles 41 U3. pero no puede ser modificado .3. ni modificarlo.

Administración Tabla de mapa de segmentos del proceso B . Una página compartida por los procesos A y B Tabla de mapa de páginas compartida Una página perteneciente solo al proceso B Tabla de mapa de páginas para uno de los segmentos del proceso B Una página compartida por los procesos A y B Dos procesos compartiendo un sistema de paginación y segmentación 42 U3.3.4 Administración de Memoria Virtual Tabla de mapa de segmentos del proceso A Almacenamiento Real Tabla de mapa de páginas para uno de los segmentos del proceso A Una página perteneciente solo al proceso A Sistemas Operativos I de Memoria.

3. p.4 Administración de Memoria Virtual Número de página p Desplazamiento d Sistemas Operativos I de Memoria. Administración Formato de la dirección virtual en un sistema de paginación y segmentación pura 43 . Número de Segmento s Dirección virtual V = (s. d) U3.

d) Intenta Esto primero s +’ desplazamiento Sistemas Operativos I de Memoria.4 Administración de Memoria Virtual Dirección base de la tabla de mapa de segmentos Registro origen de b la tabla de mapa de segmentos No. de segmento .3. de página Dirección virtual s p b s’ Tabla de mapa de b segmentos d Mapa asociativo parcial (solo las páginas más activas) Tabla de mapa de páginas para el segmento s s p’ p s Solo si hay correspondencia en el mapa asociativo p p’ p’ d p + s’ Traducción de direcciones virtuales con combinación de transformación asociativa/directa dentro de un sistema de paginación y segmentación Dirección real r 44 U3. Administración s’ v = (s. b+s Solo ejecutado cuando no hay correspondencia en el mapa asociativo No. p.

Administración i Dirección de la tabla de páginas Estructura de tablas para un sistema de paginación segmentación 45 . Tabla de procesos ( la totalidad del sistema ) Almacenamiento real U3.4 Administración de Memoria Virtual Tabla de mapa de segmentos (una por proceso) segmento Tabla de mapa de páginas (una por proceso) Dirección de la tabla de segmentos proceso a b Dirección del marco de página Sistemas Operativos I de Memoria.3.

Administración Número de marco de página referida protección Entrada de tabla de páginas representativas 46 .3.4 Administración de Memoria Virtual • Algortimos : Algoritmo de sustitución de páginas óptimo Algoritmo de sustitución de páginas no usadas recientemente Caché inhabilitado modificada Presente/ausente Sistemas Operativos I de Memoria. • • U3.

modificada • Clase 2 : referida.3. no modificada • Clase 1 : no referida. modificada Algoritmo de sustitución de páginas primero que entra primero que sale FIFO U3. no modificada • Clase 3 : referida. • • Anomalía FIFO 47 . Administración • Sistemas Operativos I de Memoria.4 Administración de Memoria Virtual Clase 0 : no referida.

A Reemplazo de páginas PEPS con 4 páginas disponibles 48 .4 Administración de Memoria Virtual Reemplazo de páginas PEPS con 3 páginas disponibles Fallo A A B Fallo B A Fallo B A C Fallo C B A Fallo C B A D Fallo D C B Fallo D C B A A Fallo A D C No Fallo D C B A B Fallo B A D No Fallo D C B A E Fallo E B A Fallo E D C B A No Fallo E B A A E D C B No Fallo E B A B A E D C Fallo C E B Fallo C B A E D Fallo D C E Fallo D C B A E No Fallo D C E E D C B 9 “Fallos” Fallo Fallo Fallo 10 “Fallos” U3.3. Administración Fallo Sistemas Operativos I de Memoria.

3.4 Administración de Memoria Virtual • Algoritmo de sustitución de páginas de segunda oportunidad 3 A B 3 7 B C 7 8 C 8 D 12 14 D E F 12 14 15 E F G 15 G 18 H 18 H 20 U3. Administración 0 página que se cargó más recientemente Sistemas Operativos I de Memoria. página que se cargó primero A A se trata como página recién cargada 49 .

A U3.3.4 Administración de Memoria Virtual • Algoritmo de sustitución por reloj B L K C J D Sistemas Operativos I de Memoria. Administración E I H F G 50 .

4 Administración de Memoria Virtual • Algoritmo de sustitución de páginas menos recientemente usadas (LRU) 0123210323 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 0 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1 1 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 (1) (2) (3) (2) 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 0 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 2 1 0 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 3 1 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 1 0 (1) (0) (3) (2) U3. Administración (0) Sistemas Operativos I de Memoria. Secuencia de referencia de páginas con 4 marcos de páginas (3) 51 .3.

frecuentemente utilizada (LFU) U3. en la cual lo importante es la intensidad con que se ha utilizado cada página.4 Administración de Memoria Virtual • Algoritmo de reemplazo de páginas de la menos Es una aproximación a la LRU. 52 . la página a sustituir es aquella que se ha utilizado con menos frecuencia La página que se sustituirá será aquella que probablemente Sistemas Operativos I de Memoria. Administración se utilice de inmediato.3.

Existe una alta probabilidad (pero no la certeza) de que el tiempo fuera soleado a las 2:30 y que será soleado a las 3:30 Significa que elementos cercanos tienden a ser similares. entonces existe una alta probabilidad (pero no la certeza) de que también lo sea en las ciudades próximas U3.4 Administración de Memoria Virtual Localidad Es cuando los procesos tienden a hacer referencia al almacenamiento en patrones no uniformes y muy localizados Es la localidad en el tiempo. Localidad Temporal Esto también se aplica a sistemas operativos 53 . Administración Localidad en el espacio Sistemas Operativos I de Memoria. Considerando de nuevo el tiempo. si es soleado en una ciudad.3. Si el tiempo es soleado a las 3:00 P.M.

3. Por ej:  Formación de ciclos  Subrutinas  Pilas  Usadas para contar y totalizar U3. próximas entre si 54 . una vez que se hace referencia a una localidad es muy probable que las localidades cercanas. Por ej:  Recorrido de un arreglo  Ejecución secuencial de código  Tendencia de los programadores a colocar definiciones de variables relacionadas. sean también referenciadas. Significa que las localidades de almacenamiento referenciadas recientemente tienen una alta probabilidad de ser referenciadas en un futuro próximo.4 Administración de Memoria Virtual Localidad Temporal Localidad en el espacio Sistemas Operativos I de Memoria. Administración Significa que las localidades de almacenamiento tienden a acumularse de manera tal que.

O.  Que tipo de usuarios lo van a operar  Qué tipo de información va a manejar  Cuántos usuarios los van a manejar al mismo tiempo U3. Para qué procesos está enfocado un S. Conjuntos de trabajo 55 . Administración  Sistemas Operativos I de Memoria.O.3.4 Administración de Memoria Virtual Trata del comportamiento de un programa (s) En nuestro caso como se comporta un S.

4 Administración de Memoria Virtual Paginación anticipada Se reduce el tiempo de ejecución de un proceso  Se pueden tomar decisiones precisas. quitarlas del almacenamiento principal y borrarlas. 56 . Si se logra una sobrecarga baja  Con el hardware cada vez más económico las consecuencias de una mala decisión son menos graves U3.  Se puede comprar más memoria real Liberación de páginas. aquellas que ya no se vayan a utilizar.3. Administración  Sistemas Operativos I de Memoria.

Administración  Sistemas Operativos I de Memoria. por lo tanto favorece a páginas pequeñas Hay fragmentación de páginas.  pequeñas  Páginas grandes  Información que no va a ser referenciada se cargará en memoria  Se quiere disminuir la transferencia entre memoria y disco duro lo que hace que sean mejor las páginas grandes 57 .4 Administración de Memoria Virtual Tamaño de la página  Páginas pequeñas El tamaño de las tablas de páginas es más grande  Los programas tienden a hacer referencia a localidades y esas localidades son muy pequeñas. por lo tanto favorece a páginas U3.3.