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

Bombas Hidráulicas_P2.pdf
Bombas Hidráulicas_P2.pdfBombas Hidráulicas_P2.pdf
Bombas Hidráulicas_P2.pdfPaoloParedes5
 
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.PAOLA ABOYTES
 
Estudio aerodinámico aplicado en el campo de la automoción (1)
Estudio aerodinámico aplicado en el campo de la automoción (1)Estudio aerodinámico aplicado en el campo de la automoción (1)
Estudio aerodinámico aplicado en el campo de la automoción (1)MANUEL vela
 
Chevrolet Zafira - 2001,2002 Diagrama Electrico.pdf
Chevrolet Zafira - 2001,2002 Diagrama Electrico.pdfChevrolet Zafira - 2001,2002 Diagrama Electrico.pdf
Chevrolet Zafira - 2001,2002 Diagrama Electrico.pdfEstherRodriguez97
 
48127996 tribologia-y-lubricacion
48127996 tribologia-y-lubricacion48127996 tribologia-y-lubricacion
48127996 tribologia-y-lubricacionRafael Tuya Gambini
 
Distribucion variable vtec-
Distribucion variable   vtec-Distribucion variable   vtec-
Distribucion variable vtec-gonguibri
 
938 g+ii+hydraulic+systems
938 g+ii+hydraulic+systems938 g+ii+hydraulic+systems
938 g+ii+hydraulic+systemsSilvio roman
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoriaadolfoahumada94
 
Informe maquinas perfiladoras y cepilladoras
Informe   maquinas perfiladoras y cepilladorasInforme   maquinas perfiladoras y cepilladoras
Informe maquinas perfiladoras y cepilladorasCarlos Arcaya
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria VirtualUCC
 

La actualidad más candente (20)

torno
 torno torno
torno
 
Lubricantes
LubricantesLubricantes
Lubricantes
 
Desgaste
DesgasteDesgaste
Desgaste
 
Bombas Hidráulicas_P2.pdf
Bombas Hidráulicas_P2.pdfBombas Hidráulicas_P2.pdf
Bombas Hidráulicas_P2.pdf
 
Esq electrico-fm-fh-version-2
Esq electrico-fm-fh-version-2Esq electrico-fm-fh-version-2
Esq electrico-fm-fh-version-2
 
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
 
Estudio aerodinámico aplicado en el campo de la automoción (1)
Estudio aerodinámico aplicado en el campo de la automoción (1)Estudio aerodinámico aplicado en el campo de la automoción (1)
Estudio aerodinámico aplicado en el campo de la automoción (1)
 
Caja manual
Caja manualCaja manual
Caja manual
 
Chevrolet Zafira - 2001,2002 Diagrama Electrico.pdf
Chevrolet Zafira - 2001,2002 Diagrama Electrico.pdfChevrolet Zafira - 2001,2002 Diagrama Electrico.pdf
Chevrolet Zafira - 2001,2002 Diagrama Electrico.pdf
 
Memoria 3
Memoria 3Memoria 3
Memoria 3
 
Administracion del inventario de partes de repuesto
Administracion del inventario de partes de repuestoAdministracion del inventario de partes de repuesto
Administracion del inventario de partes de repuesto
 
48127996 tribologia-y-lubricacion
48127996 tribologia-y-lubricacion48127996 tribologia-y-lubricacion
48127996 tribologia-y-lubricacion
 
Distribucion variable vtec-
Distribucion variable   vtec-Distribucion variable   vtec-
Distribucion variable vtec-
 
Mantenimiento preventivo de un torno
Mantenimiento preventivo de un tornoMantenimiento preventivo de un torno
Mantenimiento preventivo de un torno
 
Diseño de herramientas de corte
Diseño de herramientas de corteDiseño de herramientas de corte
Diseño de herramientas de corte
 
938 g+ii+hydraulic+systems
938 g+ii+hydraulic+systems938 g+ii+hydraulic+systems
938 g+ii+hydraulic+systems
 
Diagramas atos
Diagramas atosDiagramas atos
Diagramas atos
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoria
 
Informe maquinas perfiladoras y cepilladoras
Informe   maquinas perfiladoras y cepilladorasInforme   maquinas perfiladoras y cepilladoras
Informe maquinas perfiladoras y cepilladoras
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 

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

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

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