SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Estrategias de Administración del Almacenamiento Virtual
Las diferentes organizaciones de almacenamiento virtual generalmente
implementadas son:
• Paginación.
• Segmentación.
• Segmentación y paginación.
Las estrategias para la administración de sistemas de almacenamiento virtual
condicionan la conducta de los sistemas de almacenamiento virtual que operan según
esas estrategias.
Se consideran las siguientes:
• “Estrategias de búsqueda”
o Búsqueda por demanda.
o Búsqueda anticipada.
• “Estrategias de colocación”
• “Estrategias de reposición”
Estrategias de Reposición de Página
• El principio de optimización:
El “principio de optimización” indica que para obtener un rendimiento
óptimo, la página que se va a reponer es una que no se va a utilizar en
el futuro durante el período de tiempo más largo.
•

Reposición de Página al Azar:
Consiste en escoger al azar la página que va a ser reemplazada.

•

Reposición de Página por el Sistema de Primero en Entrar - Primero en
Salir (FIFO):
Se registra el momento en que cada página ingresa al almacenamiento
primario.
Para reemplazar una página, se selecciona aquella que ha estado más
tiempo almacenada.
Se puede presentar la llamada “anomalía FIFO”.

•

Reposición de Página Menos - Recientemente - Usada (LRU):
Esta estrategia selecciona para ser reemplazada la página que no ha
sido usada durante el mayor período de tiempo.
Se basa en la heurística de que el pasado reciente es un buen indicador
del futuro próximo.
Requiere que cada página reciba un “sello de tiempo” cada vez que se
referencia.

•

Reposición de Página Menos - Frecuentemente - Usada (LFU):
Acá interesa la intensidad de uso que haya tenido cada página.
La página que será reemplazada es aquella que ha sido usada con
menos frecuencia o que ha sido referida con menos intensidad.
•

Reposición de Página No Usada - Recientemente (NUR):
Presupone que las páginas que no han tenido uso reciente tienen poca
probabilidad de ser usadas en el futuro próximo y pueden ser
reemplazadas por otras nuevas.
Es deseable reemplazar una página que no ha sido cambiada mientras
estaba en el almacenamiento primario.
La selección de la página que será reemplazada comienza buscando
una página que no ha sido referenciada, pero si no la encuentra habrá
que reemplazar una página que ha sido referenciada.
Si una página ha sido referenciada se comprueba si ha sido modificada
o no:
o Si no ha sido modificada se la reemplaza.
o Si no se encuentra una página que no ha sido modificada será
reemplazada una página modificada.

Localidad
El concepto de “localidad” expresa:
“Los procesos tienden a hacer referencia al almacenamiento en patrones no uniformes
y muy localizados”.
La “localidad” se manifiesta en el “tiempo” y en el “espacio”.
“Localidad temporal”: significa que las localidades de almacenamiento
referenciadas recientemente tienen una alta probabilidad de ser referenciadas
en un futuro próximo.
“Localidad en el espacio”: significa que las referencias de almacenamiento
tienden a acumularse de manera tal que, una vez que se hace referencia a una
localidad, es muy probable que las localidades cercanas sean también
referenciadas.

Conjuntos de Trabajo
Un “conjunto de trabajo” es una colección de páginas a las cuales un proceso hace
activamente referencia.
Una “política de administración de almacenamiento por conjunto de trabajo” trata de
mantener el conjunto de trabajo de los programas activos en el almacenamiento
primario.
Paginación por Demanda y Paginación Anticipada
Paginación por Demanda
Las páginas son cargadas por demanda.
No se llevan páginas del almacenamiento secundario al primario hasta que son
referenciadas explícitamente por un proceso en ejecución.
Paginación Anticipada
El S. O. intenta predecir las páginas que un proceso va a necesitar y a
continuación precarga estas páginas cuando hay espacio disponible.
Mientras el proceso ejecuta sus páginas actuales, el sistema carga páginas
nuevas que estarán disponibles cuando el proceso las pida, debido a ello, el
tiempo de ejecución de un proceso se puede reducir.

Liberación de Página y Tamaño de Página
Liberación de Página
Un proceso usuario puede emitir una “liberación voluntaria de página” para
liberar el marco de página cuando ya no necesitara esa página.
El inconveniente es que la incorporación de mandatos de liberación de páginas
dentro de los programas de usuarios puede ser peligroso y retrasar el
desarrollo de aplicaciones.
“Los compiladores y S. O. deberían detectar automáticamente situaciones de
liberación de página mucho antes de lo que es posible con estrategias de
conjuntos de trabajo”.
Tamaño de Página
Generalmente el almacenamiento real se divide en marcos o celdas de página
de tamaño fijo.
Algunas consideraciones para determinar el tamaño de página son las
siguientes:
• Cuanto más pequeño sea el tamaño de una página, más páginas y
marcos de páginas habrá y mayores serán las tablas de páginas.
• Con páginas grandes, grandes cantidades de información que nunca
llegaría a ser referenciada, se paginarán hacia el almacenamiento
primario.
Los tamaños de página más utilizados son: 512 b, 1 kb, 2 kb, 4 kb.

Más contenido relacionado

La actualidad más candente

Introduccion a la computación paralela
Introduccion a la computación paralelaIntroduccion a la computación paralela
Introduccion a la computación paralelaRene Guaman-Quinche
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivosRey JOaquin
 
Conceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosConceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosJose Luis Garduño Torres
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
SO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosSO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosFranklin Parrales Bravo
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
SO Unidad 1: Introducción a los Sistemas Operativos
SO Unidad 1: Introducción a los Sistemas OperativosSO Unidad 1: Introducción a los Sistemas Operativos
SO Unidad 1: Introducción a los Sistemas OperativosFranklin Parrales Bravo
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.Juan Anaya
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existenteseder8
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 

La actualidad más candente (20)

Paginacion
PaginacionPaginacion
Paginacion
 
Introduccion a la computación paralela
Introduccion a la computación paralelaIntroduccion a la computación paralela
Introduccion a la computación paralela
 
Conjunto residente
Conjunto residenteConjunto residente
Conjunto residente
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos
 
Conceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosConceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetos
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
SO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosSO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivos
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
SO Unidad 1: Introducción a los Sistemas Operativos
SO Unidad 1: Introducción a los Sistemas OperativosSO Unidad 1: Introducción a los Sistemas Operativos
SO Unidad 1: Introducción a los Sistemas Operativos
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Gestion de memoria en unix y solaris
Gestion de memoria en unix y solarisGestion de memoria en unix y solaris
Gestion de memoria en unix y solaris
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Estrategias de busqueda
Estrategias de busquedaEstrategias de busqueda
Estrategias de busqueda
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existentes
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 

Destacado

Estrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtualEstrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtualKelly Jhojanna Pernia
 
Modelo Von Neumann Final
Modelo Von Neumann FinalModelo Von Neumann Final
Modelo Von Neumann Finalguestdd5493
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas OperativosArvey Barahona
 
Recursos logicos
Recursos logicosRecursos logicos
Recursos logicosLilianaTM
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtuallagm000
 
Sistemas operativos por servicio
Sistemas operativos por servicioSistemas operativos por servicio
Sistemas operativos por servicioEmily_Fdez
 
Proteccion y Seguridad en los Sistemas Operativos
Proteccion y Seguridad en los Sistemas OperativosProteccion y Seguridad en los Sistemas Operativos
Proteccion y Seguridad en los Sistemas OperativosEduardo Gomez
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJunior
 
Administración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosAdministración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosPablo Macon
 
Projet carrière
Projet carrièreProjet carrière
Projet carrièresarahburns3
 
KidsVerbraucherAnalyse
KidsVerbraucherAnalyseKidsVerbraucherAnalyse
KidsVerbraucherAnalyseatzberger
 
Auszug aus der Botogel
Auszug aus der BotogelAuszug aus der Botogel
Auszug aus der Botogelguest17a724
 
Tschernobyl @ Switzerland?
Tschernobyl @ Switzerland?Tschernobyl @ Switzerland?
Tschernobyl @ Switzerland?feuman
 

Destacado (20)

Estrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtualEstrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtual
 
Modelo Von Neumann Final
Modelo Von Neumann FinalModelo Von Neumann Final
Modelo Von Neumann Final
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas Operativos
 
Recursos logicos
Recursos logicosRecursos logicos
Recursos logicos
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Sistemas operativos por servicio
Sistemas operativos por servicioSistemas operativos por servicio
Sistemas operativos por servicio
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Proteccion y Seguridad en los Sistemas Operativos
Proteccion y Seguridad en los Sistemas OperativosProteccion y Seguridad en los Sistemas Operativos
Proteccion y Seguridad en los Sistemas Operativos
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Administración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosAdministración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas Operativos
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 
Redemitteltabellen 1-4 TD
Redemitteltabellen 1-4 TDRedemitteltabellen 1-4 TD
Redemitteltabellen 1-4 TD
 
Otkrit Urok2
Otkrit Urok2Otkrit Urok2
Otkrit Urok2
 
Projet carrière
Projet carrièreProjet carrière
Projet carrière
 
Media1
Media1Media1
Media1
 
KidsVerbraucherAnalyse
KidsVerbraucherAnalyseKidsVerbraucherAnalyse
KidsVerbraucherAnalyse
 
Auszug aus der Botogel
Auszug aus der BotogelAuszug aus der Botogel
Auszug aus der Botogel
 
Tschernobyl @ Switzerland?
Tschernobyl @ Switzerland?Tschernobyl @ Switzerland?
Tschernobyl @ Switzerland?
 
Berlin (Part 2)
Berlin (Part 2)Berlin (Part 2)
Berlin (Part 2)
 

Similar a Estrategias de Administración del Almacenamiento Virtual (S.O)

Exposicion meno(completada)
Exposicion meno(completada)Exposicion meno(completada)
Exposicion meno(completada)Juan Lopez
 
Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)pepelebu1313
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativosfresjunior
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.pptAngizon Vn'
 
Gestión de memoria virtual
Gestión de memoria virtualGestión de memoria virtual
Gestión de memoria virtualUTPL UTPL
 
Paginacion
PaginacionPaginacion
Paginacioniiopdan
 
Paginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualPaginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualelmunera
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSAnnimoLatinoamerica
 
Paginacion
PaginacionPaginacion
PaginacionNTKMG
 
Paginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualPaginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualGloria Salamanca
 
Memoria virtual formato a
Memoria virtual formato aMemoria virtual formato a
Memoria virtual formato aEdison_Pillajo
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoriaadolfoahumada94
 

Similar a Estrategias de Administración del Almacenamiento Virtual (S.O) (20)

Exposicion meno(completada)
Exposicion meno(completada)Exposicion meno(completada)
Exposicion meno(completada)
 
Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)
 
Finalfinal
FinalfinalFinalfinal
Finalfinal
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.ppt
 
Trabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNATrabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNA
 
Gestión de memoria virtual
Gestión de memoria virtualGestión de memoria virtual
Gestión de memoria virtual
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Exp so politicas
Exp so politicasExp so politicas
Exp so politicas
 
Paginacion
PaginacionPaginacion
Paginacion
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Paginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualPaginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtual
 
Conjunto residente
Conjunto residenteConjunto residente
Conjunto residente
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
 
Paginacion
PaginacionPaginacion
Paginacion
 
Paginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualPaginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtual
 
La Caché
La CachéLa Caché
La Caché
 
Memoria virtual formato a
Memoria virtual formato aMemoria virtual formato a
Memoria virtual formato a
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoria
 

Más de Javier Alvarez

Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme..."Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...Javier Alvarez
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Javier Alvarez
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Javier Alvarez
 
Tipos de Planificación (S.O)
Tipos de Planificación (S.O)Tipos de Planificación (S.O)
Tipos de Planificación (S.O)Javier Alvarez
 
Niveles de Planificación del Procesador (S.O)
Niveles de Planificación del Procesador (S.O)Niveles de Planificación del Procesador (S.O)
Niveles de Planificación del Procesador (S.O)Javier Alvarez
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Hardware y Software (S.O)
Hardware y Software (S.O)Hardware y Software (S.O)
Hardware y Software (S.O)Javier Alvarez
 
Conceptos y estructuras de los S. O.
Conceptos y estructuras de los S. O.Conceptos y estructuras de los S. O.
Conceptos y estructuras de los S. O.Javier Alvarez
 
Introducción al Sistema Operativo
Introducción al Sistema OperativoIntroducción al Sistema Operativo
Introducción al Sistema OperativoJavier Alvarez
 
Introducción al diseño Gráfico
Introducción al diseño GráficoIntroducción al diseño Gráfico
Introducción al diseño GráficoJavier Alvarez
 

Más de Javier Alvarez (11)

Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme..."Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)
 
Tipos de Planificación (S.O)
Tipos de Planificación (S.O)Tipos de Planificación (S.O)
Tipos de Planificación (S.O)
 
Niveles de Planificación del Procesador (S.O)
Niveles de Planificación del Procesador (S.O)Niveles de Planificación del Procesador (S.O)
Niveles de Planificación del Procesador (S.O)
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Hardware y Software (S.O)
Hardware y Software (S.O)Hardware y Software (S.O)
Hardware y Software (S.O)
 
Conceptos y estructuras de los S. O.
Conceptos y estructuras de los S. O.Conceptos y estructuras de los S. O.
Conceptos y estructuras de los S. O.
 
Introducción al Sistema Operativo
Introducción al Sistema OperativoIntroducción al Sistema Operativo
Introducción al Sistema Operativo
 
Introducción al diseño Gráfico
Introducción al diseño GráficoIntroducción al diseño Gráfico
Introducción al diseño Gráfico
 

Estrategias de Administración del Almacenamiento Virtual (S.O)

  • 1. Estrategias de Administración del Almacenamiento Virtual Las diferentes organizaciones de almacenamiento virtual generalmente implementadas son: • Paginación. • Segmentación. • Segmentación y paginación. Las estrategias para la administración de sistemas de almacenamiento virtual condicionan la conducta de los sistemas de almacenamiento virtual que operan según esas estrategias. Se consideran las siguientes: • “Estrategias de búsqueda” o Búsqueda por demanda. o Búsqueda anticipada. • “Estrategias de colocación” • “Estrategias de reposición” Estrategias de Reposición de Página • El principio de optimización: El “principio de optimización” indica que para obtener un rendimiento óptimo, la página que se va a reponer es una que no se va a utilizar en el futuro durante el período de tiempo más largo. • Reposición de Página al Azar: Consiste en escoger al azar la página que va a ser reemplazada. • Reposición de Página por el Sistema de Primero en Entrar - Primero en Salir (FIFO): Se registra el momento en que cada página ingresa al almacenamiento primario. Para reemplazar una página, se selecciona aquella que ha estado más tiempo almacenada. Se puede presentar la llamada “anomalía FIFO”. • Reposición de Página Menos - Recientemente - Usada (LRU): Esta estrategia selecciona para ser reemplazada la página que no ha sido usada durante el mayor período de tiempo. Se basa en la heurística de que el pasado reciente es un buen indicador del futuro próximo. Requiere que cada página reciba un “sello de tiempo” cada vez que se referencia. • Reposición de Página Menos - Frecuentemente - Usada (LFU): Acá interesa la intensidad de uso que haya tenido cada página. La página que será reemplazada es aquella que ha sido usada con menos frecuencia o que ha sido referida con menos intensidad.
  • 2. • Reposición de Página No Usada - Recientemente (NUR): Presupone que las páginas que no han tenido uso reciente tienen poca probabilidad de ser usadas en el futuro próximo y pueden ser reemplazadas por otras nuevas. Es deseable reemplazar una página que no ha sido cambiada mientras estaba en el almacenamiento primario. La selección de la página que será reemplazada comienza buscando una página que no ha sido referenciada, pero si no la encuentra habrá que reemplazar una página que ha sido referenciada. Si una página ha sido referenciada se comprueba si ha sido modificada o no: o Si no ha sido modificada se la reemplaza. o Si no se encuentra una página que no ha sido modificada será reemplazada una página modificada. Localidad El concepto de “localidad” expresa: “Los procesos tienden a hacer referencia al almacenamiento en patrones no uniformes y muy localizados”. La “localidad” se manifiesta en el “tiempo” y en el “espacio”. “Localidad temporal”: significa que las localidades de almacenamiento referenciadas recientemente tienen una alta probabilidad de ser referenciadas en un futuro próximo. “Localidad en el espacio”: significa que las referencias de almacenamiento tienden a acumularse de manera tal que, una vez que se hace referencia a una localidad, es muy probable que las localidades cercanas sean también referenciadas. Conjuntos de Trabajo Un “conjunto de trabajo” es una colección de páginas a las cuales un proceso hace activamente referencia. Una “política de administración de almacenamiento por conjunto de trabajo” trata de mantener el conjunto de trabajo de los programas activos en el almacenamiento primario.
  • 3. Paginación por Demanda y Paginación Anticipada Paginación por Demanda Las páginas son cargadas por demanda. No se llevan páginas del almacenamiento secundario al primario hasta que son referenciadas explícitamente por un proceso en ejecución. Paginación Anticipada El S. O. intenta predecir las páginas que un proceso va a necesitar y a continuación precarga estas páginas cuando hay espacio disponible. Mientras el proceso ejecuta sus páginas actuales, el sistema carga páginas nuevas que estarán disponibles cuando el proceso las pida, debido a ello, el tiempo de ejecución de un proceso se puede reducir. Liberación de Página y Tamaño de Página Liberación de Página Un proceso usuario puede emitir una “liberación voluntaria de página” para liberar el marco de página cuando ya no necesitara esa página. El inconveniente es que la incorporación de mandatos de liberación de páginas dentro de los programas de usuarios puede ser peligroso y retrasar el desarrollo de aplicaciones. “Los compiladores y S. O. deberían detectar automáticamente situaciones de liberación de página mucho antes de lo que es posible con estrategias de conjuntos de trabajo”. Tamaño de Página Generalmente el almacenamiento real se divide en marcos o celdas de página de tamaño fijo. Algunas consideraciones para determinar el tamaño de página son las siguientes: • Cuanto más pequeño sea el tamaño de una página, más páginas y marcos de páginas habrá y mayores serán las tablas de páginas. • Con páginas grandes, grandes cantidades de información que nunca llegaría a ser referenciada, se paginarán hacia el almacenamiento primario. Los tamaños de página más utilizados son: 512 b, 1 kb, 2 kb, 4 kb.