SlideShare una empresa de Scribd logo
1 de 32
Memoria Virtual Fallos de Página Algoritmos de Reemplazamiento Cecilia Hernández 2007-1
Volviendo a Paginación nmp npv dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset nmp npv: Num. página virtual nmp: Num. marco página Marco Pág 2 Cada Proceso tiene su propia tabla de página
Entradas de Tablas de Páginas (PTE) ,[object Object],[object Object],1 1 1 2 20 V R M Prot Marco de pagina ,[object Object],[object Object],[object Object],[object Object]
Memoria virtual usando paginación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fallos de página ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ilustración Fallo de Página Rutina atención Fallo Página CPU i 1 2 3 4 5 6 tabla de página DISCO Memoria Física Marco pagina piezas disco Estructura datos SO
Pasos en Fallo de Página ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paginación por Demanda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reemplazo de páginas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Como se carga un programa? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parece complicado… Cómo que esto funciona? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paginación por Demanda y Conjunto de trabajo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cuando la Memoria es Escasa? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fallo de Páginas 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reemplazamiento de Páginas ,[object Object],[object Object],[object Object],[object Object]
Algoritmos de Reemplazo Optimo Algoritmo de Belady ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmo de Reemplazo 2 : FIFO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmo de Reemplazo 3 : Least Recently Used (LRU) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Aproximación para LRU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmo de Reemplazo 4 : LRU Reloj ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Asignando Marcos de Páginas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Asignando Marcos de Páginas cont ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conjunto de trabajo ( Working set ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conjunto de trabajo ,[object Object],[object Object],[object Object],[object Object],[object Object],WS(t1,10) = {1, 2, 5, 7} 2 1 5 7 7 7 7 7 5 1 6 2 9 3 7
Algoritmo de Reemplazo 5: usando Conjunto de trabajo ( Working Set )  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmo de Reemplazo 6: Frecuencia de Fallo de Página ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frecuencia fallos de página Número de marcos asignados por proceso Razón de fallos de página Umbral superior Umbral inferior Aumentar número de marcos Disminuir número de marcos
Fallos de página Número de marcos asignados por proceso Número de referencias a memoria entre fallos de página Qué pasa? Qué pasa? Donde es mejor operación?
Rendimiento con Paginación con Demanda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hiperpaginación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hiperpaginación Numero de procesos activos  Nivel de multiprogramación %Utilización de CPU o Productividad (reqs/segs) Qué ocurre aquí?
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

Destacado

Capítulo 3 - Libro Azúl (Profesor)
Capítulo 3 - Libro Azúl (Profesor)Capítulo 3 - Libro Azúl (Profesor)
Capítulo 3 - Libro Azúl (Profesor)fredur
 
Dispositivos de almacenamiento XD
Dispositivos de almacenamiento XDDispositivos de almacenamiento XD
Dispositivos de almacenamiento XDfinnelperro
 
Algoritmo óptimo de reemplazo de páginas
Algoritmo óptimo de reemplazo de páginasAlgoritmo óptimo de reemplazo de páginas
Algoritmo óptimo de reemplazo de páginasBlanca Parra
 
Administración de memoras
Administración de memorasAdministración de memoras
Administración de memorasJuan Bustamante
 
Memoria virtual ferney linares
Memoria  virtual  ferney linaresMemoria  virtual  ferney linares
Memoria virtual ferney linaresdjferney
 
Paginacion
PaginacionPaginacion
PaginacionNTKMG
 
Paginacion
PaginacionPaginacion
Paginacioniiopdan
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualfernandorincon125
 
Algoritmo De Remplazo Fifo
Algoritmo De Remplazo FifoAlgoritmo De Remplazo Fifo
Algoritmo De Remplazo Fifoguest4af293
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualMauro Melo
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualandreapab
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNJammil Ramos
 

Destacado (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Memoria virtual2
Memoria virtual2Memoria virtual2
Memoria virtual2
 
Exp so politicas
Exp so politicasExp so politicas
Exp so politicas
 
Capítulo 3 - Libro Azúl (Profesor)
Capítulo 3 - Libro Azúl (Profesor)Capítulo 3 - Libro Azúl (Profesor)
Capítulo 3 - Libro Azúl (Profesor)
 
Adrila anabelli zapata
Adrila anabelli zapataAdrila anabelli zapata
Adrila anabelli zapata
 
Dispositivos de almacenamiento XD
Dispositivos de almacenamiento XDDispositivos de almacenamiento XD
Dispositivos de almacenamiento XD
 
Algoritmo óptimo de reemplazo de páginas
Algoritmo óptimo de reemplazo de páginasAlgoritmo óptimo de reemplazo de páginas
Algoritmo óptimo de reemplazo de páginas
 
Taller preguntas.
Taller preguntas.Taller preguntas.
Taller preguntas.
 
LRU Icesi. SO
LRU Icesi. SOLRU Icesi. SO
LRU Icesi. SO
 
Administración de memoras
Administración de memorasAdministración de memoras
Administración de memoras
 
Memoria virtual ferney linares
Memoria  virtual  ferney linaresMemoria  virtual  ferney linares
Memoria virtual ferney linares
 
Paginacion
PaginacionPaginacion
Paginacion
 
Paginacion
PaginacionPaginacion
Paginacion
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtual
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacion
 
Algoritmo De Remplazo Fifo
Algoritmo De Remplazo FifoAlgoritmo De Remplazo Fifo
Algoritmo De Remplazo Fifo
 
Paginación y segmentación
Paginación y segmentaciónPaginación y segmentación
Paginación y segmentación
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióN
 

Similar a Pag Demanda Reemplazamiento

Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtuallagm000
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSAnnimoLatinoamerica
 
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
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memoriasJulia Caren
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacionAliciaRosales5
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaJhiZzelh T Cz
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principallagm000
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
memoria virtual xD
memoria virtual xDmemoria virtual xD
memoria virtual xDandramelek
 
MeMoRiA ViRtUaL
MeMoRiA ViRtUaLMeMoRiA ViRtUaL
MeMoRiA ViRtUaLandramelek
 
Presentación2 lina ramirez
Presentación2 lina ramirezPresentación2 lina ramirez
Presentación2 lina ramirezlinayerick
 
Resumen Unidades 16/17/18 So Tanembau
Resumen Unidades 16/17/18 So TanembauResumen Unidades 16/17/18 So Tanembau
Resumen Unidades 16/17/18 So TanembauArian Gal
 

Similar a Pag Demanda Reemplazamiento (20)

Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
 
Trabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNATrabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNA
 
Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
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
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memorias
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacion
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
 
Paginacion
PaginacionPaginacion
Paginacion
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
 
memoria virtual xD
memoria virtual xDmemoria virtual xD
memoria virtual xD
 
MeMoRiA ViRtUaL
MeMoRiA ViRtUaLMeMoRiA ViRtUaL
MeMoRiA ViRtUaL
 
Presentación2 lina ramirez
Presentación2 lina ramirezPresentación2 lina ramirez
Presentación2 lina ramirez
 
Resumen Unidades 16/17/18 So Tanembau
Resumen Unidades 16/17/18 So TanembauResumen Unidades 16/17/18 So Tanembau
Resumen Unidades 16/17/18 So Tanembau
 
13691765(1).ppt
13691765(1).ppt13691765(1).ppt
13691765(1).ppt
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

Más de Stefano Salvatori (20)

Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011
 
Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011
 
Sistema de capas
Sistema de capasSistema de capas
Sistema de capas
 
Enumeracion de Goedel
Enumeracion de GoedelEnumeracion de Goedel
Enumeracion de Goedel
 
Maquinas Abstractas
Maquinas AbstractasMaquinas Abstractas
Maquinas Abstractas
 
Intro
IntroIntro
Intro
 
Pipelining
PipeliningPipelining
Pipelining
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 
I S A
I S AI S A
I S A
 
C P U Uniciclo
C P U  UnicicloC P U  Uniciclo
C P U Uniciclo
 
Mips1
Mips1Mips1
Mips1
 
Exc Int
Exc IntExc Int
Exc Int
 
DesempeñO
DesempeñODesempeñO
DesempeñO
 
Mips
MipsMips
Mips
 
Memoria I
Memoria  IMemoria  I
Memoria I
 
Codificacion
CodificacionCodificacion
Codificacion
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 
Hebras
HebrasHebras
Hebras
 
Semaforos
SemaforosSemaforos
Semaforos
 
Planificacion Procesos Gral
Planificacion Procesos GralPlanificacion Procesos Gral
Planificacion Procesos Gral
 

Pag Demanda Reemplazamiento

  • 1. Memoria Virtual Fallos de Página Algoritmos de Reemplazamiento Cecilia Hernández 2007-1
  • 2. Volviendo a Paginación nmp npv dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset nmp npv: Num. página virtual nmp: Num. marco página Marco Pág 2 Cada Proceso tiene su propia tabla de página
  • 3.
  • 4.
  • 5.
  • 6. Ilustración Fallo de Página Rutina atención Fallo Página CPU i 1 2 3 4 5 6 tabla de página DISCO Memoria Física Marco pagina piezas disco Estructura datos SO
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Frecuencia fallos de página Número de marcos asignados por proceso Razón de fallos de página Umbral superior Umbral inferior Aumentar número de marcos Disminuir número de marcos
  • 28. Fallos de página Número de marcos asignados por proceso Número de referencias a memoria entre fallos de página Qué pasa? Qué pasa? Donde es mejor operación?
  • 29.
  • 30.
  • 31. Hiperpaginación Numero de procesos activos Nivel de multiprogramación %Utilización de CPU o Productividad (reqs/segs) Qué ocurre aquí?
  • 32.