SlideShare una empresa de Scribd logo
1 de 20
LRU
Ricardo Arcila
Diego Núñez
Rodrigo Osorio
LRU
        (Least Recently Used)
   Se basa en la observación de las
    paginas que no se han utilizado con
    frecuencia      en     las     ultimas
    instrucciones. Plantea que cuando
    ocurra un fallo de página, hay que
    descartar la pagina que no se haya
    utilizado durante la mayor longitud de
    tiempo.
   La forma mas simple de implementar
    el algoritmo sería equipar el hardware
    con un contador de 64 bits, llamado C,
    el cual se incrementa de manera
    automática     después      de    cada
    instrucción para cada pagina. Cuando
    ocurre un fallo de página, el sistema
    operativo     examina     todos     los
    contadores en la tabla de paginas
    para encontrar el menor.
Algoritmo   LRU   mediante
hardware
Simulación de LRU en software
   Algoritmo NFU (Not Frequently Used),
    requiere un contador de sw asociado
    con cada página. En cada interrupción
    de reloj el sistema operativo explora
    todas las paginas y se agrega el bit R,
    que es 0 o 1 al contador. Su principal
    problema es que nunca olvida nada y
    se podría eliminar paginas útiles.
Envejecimiento (aging)
Paginación
 En la forma más pura de paginación,
  los procesos inician sin ninguna de
  sus páginas en la memoria.
 Tan pronto como la CPU trata de
  obtener la primera instrucción, recibe
  un fallo de página
 A esta estrategia se le conoce como
  paginación bajo demanda
Conjunto de Trabajo
 durante cualquier fase de ejecución el
  proceso hace referencia sólo a una
  fracción relativamente pequeña de
  sus páginas
 El conjunto de páginas que utiliza un
  proceso en un momento dado se
  conoce como su conjunto de trabajo
  (Denning, 1968a; Denning, 1980).
Conjunto de Trabajo
 Se dice que un programa que produce
  fallos de página cada pocas
  instrucciones está sobrepaginando
  (thrashing) (Denning, 1968b)
 El problema es que tener 20, 100 o
  incluso 1000 fallos de página cada
  vez que se carga un proceso es algo
  lento
Conjunto de Trabajo
 Por lo tanto, muchos sistemas de
  paginación tratan de llevar la cuenta
  del conjunto de trabajo de cada
  proceso y se aseguran que esté en
  memoria antes de permitir que el
  proceso se ejecute.
 Este método se conoce como modelo
  del conjunto de trabajo (Denning,
  1970)
Conjunto de Trabajo
 Al proceso de cargar las páginas
  antes de permitir que se ejecuten los
  procesos también se le conoce como
  prepaginación
 En cualquier instante de tiempo t,
  existe un conjunto consistente de
  todas las páginas utilizadas por las k
  referencias a memoria más recientes.
  Este conjunto w(k, t), es el de trabajo
Conjunto de Trabajo
Conjunto de Trabajo
   es posible realizar una predicción
    razonable en cuanto a qué páginas se
    necesitarán cuando el programa se
    reinicie, con base en su conjunto de
    trabajo la última vez que se detuvo
Conjunto de Trabajo
 Una aproximación de uso común es
  desechar la idea de contar hacia atrás
  k referencias de memoria y usar en su
  defecto el tiempo de ejecución
 para cada proceso sólo cuenta su
  propio tiempo de ejecución.
Conjunto de Trabajo
   La cantidad de tiempo de la CPU que
    ha utilizado en realidad un proceso
    desde que empezó se conoce
    comúnmente como su tiempo virtual
    actual.
Conjunto de trabajo
Algoritmo de reemplazo de
páginas WSClock
 Carr Y Hennessey, 1981
 Facil implementación.
 Buen rendimiento
Algoritmo de reemplazo de
páginas WSClock
 Utiliza:
1. Información del conjunto de trabajo
   (Tiempo)
2. Algoritmo de reloj (Bit R y M)
Algoritmo de reemplazo de
páginas WSClock
Resumen Algoritmos de
 reemplazo de páginas

Más contenido relacionado

La actualidad más candente

Automatización neumática
Automatización neumáticaAutomatización neumática
Automatización neumáticagabriellucas
 
Rol de los operarios en tpm
Rol de los operarios en tpmRol de los operarios en tpm
Rol de los operarios en tpmJorge Medina
 
AP - TEMA 09: DISTRIBUCION DE PROCESOS
AP - TEMA 09: DISTRIBUCION DE PROCESOSAP - TEMA 09: DISTRIBUCION DE PROCESOS
AP - TEMA 09: DISTRIBUCION DE PROCESOSMANUEL GARCIA
 
Mantenimiento predictivo torno fresadora
Mantenimiento predictivo torno fresadoraMantenimiento predictivo torno fresadora
Mantenimiento predictivo torno fresadoraHebertAlexMamaniSalo
 
Procesos de fabricación de piezas y elementos mecánicos
Procesos de fabricación de piezas y elementos mecánicosProcesos de fabricación de piezas y elementos mecánicos
Procesos de fabricación de piezas y elementos mecánicosFrancisco Hernández Suárez
 
Kanban aplicado a procesos de mantenimiento en electroguayas
Kanban aplicado a procesos de mantenimiento en electroguayasKanban aplicado a procesos de mantenimiento en electroguayas
Kanban aplicado a procesos de mantenimiento en electroguayasWillian Nieto
 
Lista de chequeo mantenimiento correctivo
Lista de chequeo mantenimiento correctivoLista de chequeo mantenimiento correctivo
Lista de chequeo mantenimiento correctivoalexasenab
 
Gestion de repuestos
Gestion de repuestosGestion de repuestos
Gestion de repuestosJHOANANDRES5
 
INGENIERIA DE METODOS
INGENIERIA DE METODOSINGENIERIA DE METODOS
INGENIERIA DE METODOSdbere_rojo
 
Presentacion lean vi jidoka
Presentacion lean vi jidokaPresentacion lean vi jidoka
Presentacion lean vi jidokaLuis Perona
 
Lean Manufacturing Poka Yoke
Lean Manufacturing Poka YokeLean Manufacturing Poka Yoke
Lean Manufacturing Poka YokeLean Sigma
 
Manual Sistema Gestión Calidad Implementación de las 5s
Manual Sistema Gestión Calidad Implementación de las 5sManual Sistema Gestión Calidad Implementación de las 5s
Manual Sistema Gestión Calidad Implementación de las 5sAIC CONSULTORES SAC
 
Cuaderno 1 neumatica
Cuaderno 1 neumaticaCuaderno 1 neumatica
Cuaderno 1 neumaticaandogon
 

La actualidad más candente (20)

Programación CNC
Programación CNCProgramación CNC
Programación CNC
 
Automatización neumática
Automatización neumáticaAutomatización neumática
Automatización neumática
 
Rol de los operarios en tpm
Rol de los operarios en tpmRol de los operarios en tpm
Rol de los operarios en tpm
 
AP - TEMA 09: DISTRIBUCION DE PROCESOS
AP - TEMA 09: DISTRIBUCION DE PROCESOSAP - TEMA 09: DISTRIBUCION DE PROCESOS
AP - TEMA 09: DISTRIBUCION DE PROCESOS
 
Mantenimiento predictivo torno fresadora
Mantenimiento predictivo torno fresadoraMantenimiento predictivo torno fresadora
Mantenimiento predictivo torno fresadora
 
Kaisen 5S
Kaisen 5SKaisen 5S
Kaisen 5S
 
Procesos de fabricación de piezas y elementos mecánicos
Procesos de fabricación de piezas y elementos mecánicosProcesos de fabricación de piezas y elementos mecánicos
Procesos de fabricación de piezas y elementos mecánicos
 
Kanban aplicado a procesos de mantenimiento en electroguayas
Kanban aplicado a procesos de mantenimiento en electroguayasKanban aplicado a procesos de mantenimiento en electroguayas
Kanban aplicado a procesos de mantenimiento en electroguayas
 
Ejemplo Lean SMED
Ejemplo Lean SMEDEjemplo Lean SMED
Ejemplo Lean SMED
 
Neumática industrial
Neumática industrialNeumática industrial
Neumática industrial
 
Lista de chequeo mantenimiento correctivo
Lista de chequeo mantenimiento correctivoLista de chequeo mantenimiento correctivo
Lista de chequeo mantenimiento correctivo
 
Gestion de repuestos
Gestion de repuestosGestion de repuestos
Gestion de repuestos
 
INSTALACIÓN NEUMATICA
INSTALACIÓN NEUMATICAINSTALACIÓN NEUMATICA
INSTALACIÓN NEUMATICA
 
INGENIERIA DE METODOS
INGENIERIA DE METODOSINGENIERIA DE METODOS
INGENIERIA DE METODOS
 
Presentacion lean vi jidoka
Presentacion lean vi jidokaPresentacion lean vi jidoka
Presentacion lean vi jidoka
 
Codigos g y m
Codigos g y mCodigos g y m
Codigos g y m
 
PLC: Simulador de PLC Logixpro
PLC: Simulador de PLC Logixpro PLC: Simulador de PLC Logixpro
PLC: Simulador de PLC Logixpro
 
Lean Manufacturing Poka Yoke
Lean Manufacturing Poka YokeLean Manufacturing Poka Yoke
Lean Manufacturing Poka Yoke
 
Manual Sistema Gestión Calidad Implementación de las 5s
Manual Sistema Gestión Calidad Implementación de las 5sManual Sistema Gestión Calidad Implementación de las 5s
Manual Sistema Gestión Calidad Implementación de las 5s
 
Cuaderno 1 neumatica
Cuaderno 1 neumaticaCuaderno 1 neumatica
Cuaderno 1 neumatica
 

Destacado

Dispositivos de almacenamiento XD
Dispositivos de almacenamiento XDDispositivos de almacenamiento XD
Dispositivos de almacenamiento XDfinnelperro
 
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
 
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
 

Destacado (20)

Estrategias de reem y escrit
Estrategias de reem y escritEstrategias de reem y escrit
Estrategias de reem y escrit
 
Presentación1
Presentación1Presentación1
Presentación1
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Exp so politicas
Exp so politicasExp so politicas
Exp so politicas
 
Dispositivos de almacenamiento XD
Dispositivos de almacenamiento XDDispositivos de almacenamiento XD
Dispositivos de almacenamiento XD
 
Memoria virtual2
Memoria virtual2Memoria virtual2
Memoria virtual2
 
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
 
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
 
Tema4
Tema4Tema4
Tema4
 
Taller preguntas.
Taller preguntas.Taller preguntas.
Taller preguntas.
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Administración de memoras
Administración de memorasAdministración de memoras
Administración de memoras
 
Memvirtual
MemvirtualMemvirtual
Memvirtual
 
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
 

Similar a LRU Icesi. SO

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 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
 
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
 
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
 
Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)fredur
 
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
 
Expo Sistemas Operativos
Expo Sistemas OperativosExpo Sistemas Operativos
Expo Sistemas Operativosguestaf356ab6
 
Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis RiveroNelisRivero
 
Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1tatyseli
 

Similar a LRU Icesi. SO (20)

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
 
Op
OpOp
Op
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Guia de procesos
Guia de procesosGuia de procesos
Guia de procesos
 
Guia de procesos
Guia de procesosGuia de procesos
Guia de procesos
 
Guia de procesos
Guia de procesosGuia de procesos
Guia de procesos
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
 
Actividad 2 sistemas operativos
Actividad 2 sistemas operativosActividad 2 sistemas operativos
Actividad 2 sistemas operativos
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
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
 
Trabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNATrabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNA
 
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
 
Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)
 
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)
 
Expo Sistemas Operativos
Expo Sistemas OperativosExpo Sistemas Operativos
Expo Sistemas Operativos
 
Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis Rivero
 
Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1
 

Último

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 

Último (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

LRU Icesi. SO

  • 2. LRU (Least Recently Used)  Se basa en la observación de las paginas que no se han utilizado con frecuencia en las ultimas instrucciones. Plantea que cuando ocurra un fallo de página, hay que descartar la pagina que no se haya utilizado durante la mayor longitud de tiempo.
  • 3. La forma mas simple de implementar el algoritmo sería equipar el hardware con un contador de 64 bits, llamado C, el cual se incrementa de manera automática después de cada instrucción para cada pagina. Cuando ocurre un fallo de página, el sistema operativo examina todos los contadores en la tabla de paginas para encontrar el menor.
  • 4. Algoritmo LRU mediante hardware
  • 5. Simulación de LRU en software  Algoritmo NFU (Not Frequently Used), requiere un contador de sw asociado con cada página. En cada interrupción de reloj el sistema operativo explora todas las paginas y se agrega el bit R, que es 0 o 1 al contador. Su principal problema es que nunca olvida nada y se podría eliminar paginas útiles.
  • 7. Paginación  En la forma más pura de paginación, los procesos inician sin ninguna de sus páginas en la memoria.  Tan pronto como la CPU trata de obtener la primera instrucción, recibe un fallo de página  A esta estrategia se le conoce como paginación bajo demanda
  • 8. Conjunto de Trabajo  durante cualquier fase de ejecución el proceso hace referencia sólo a una fracción relativamente pequeña de sus páginas  El conjunto de páginas que utiliza un proceso en un momento dado se conoce como su conjunto de trabajo (Denning, 1968a; Denning, 1980).
  • 9. Conjunto de Trabajo  Se dice que un programa que produce fallos de página cada pocas instrucciones está sobrepaginando (thrashing) (Denning, 1968b)  El problema es que tener 20, 100 o incluso 1000 fallos de página cada vez que se carga un proceso es algo lento
  • 10. Conjunto de Trabajo  Por lo tanto, muchos sistemas de paginación tratan de llevar la cuenta del conjunto de trabajo de cada proceso y se aseguran que esté en memoria antes de permitir que el proceso se ejecute.  Este método se conoce como modelo del conjunto de trabajo (Denning, 1970)
  • 11. Conjunto de Trabajo  Al proceso de cargar las páginas antes de permitir que se ejecuten los procesos también se le conoce como prepaginación  En cualquier instante de tiempo t, existe un conjunto consistente de todas las páginas utilizadas por las k referencias a memoria más recientes. Este conjunto w(k, t), es el de trabajo
  • 13. Conjunto de Trabajo  es posible realizar una predicción razonable en cuanto a qué páginas se necesitarán cuando el programa se reinicie, con base en su conjunto de trabajo la última vez que se detuvo
  • 14. Conjunto de Trabajo  Una aproximación de uso común es desechar la idea de contar hacia atrás k referencias de memoria y usar en su defecto el tiempo de ejecución  para cada proceso sólo cuenta su propio tiempo de ejecución.
  • 15. Conjunto de Trabajo  La cantidad de tiempo de la CPU que ha utilizado en realidad un proceso desde que empezó se conoce comúnmente como su tiempo virtual actual.
  • 17. Algoritmo de reemplazo de páginas WSClock  Carr Y Hennessey, 1981  Facil implementación.  Buen rendimiento
  • 18. Algoritmo de reemplazo de páginas WSClock  Utiliza: 1. Información del conjunto de trabajo (Tiempo) 2. Algoritmo de reloj (Bit R y M)
  • 19. Algoritmo de reemplazo de páginas WSClock
  • 20. Resumen Algoritmos de reemplazo de páginas