SlideShare une entreprise Scribd logo
1  sur  15
Reemplazo de Páginas




                       Reemplazo Local
 Permite a un proceso seleccionar un marco
  de reemplazo del conjunto de todos los
  marcos, incluso si este está asignado
  ACTUALMENTE a otro proceso.
 Un proceso puede tomar un marco de otro.
 Proceso podría seleccionar SOLO marcos
  asignados a otros procesos
 Procesos no pueden controlar su propia fallo
  de páginas.
 El conjunto de páginas en memoria para un proceso no
  depende tan solo del comportamiento de ESE proceso
  sino también del c.p. del resto.
 Un proceso puede tomar 0.5 s para una ejecución y 10.3
  para la siguiente ejec.
 Circunstancias EXTERNAS.
 Requiere que cada proceso sólo seleccione de entre su
  propio conjunto de marcos asignados.

 El número de marcos asignados a un proceso no cambia.

 El conjunto de páginas en memoria para un proceso está
  afectado por el comportamiento de Paginación de SOLO
  dicho proceso.

 Podría Obstaculizar proceso al no dejarle disponible
  páginas de memoria menos usadas.
GLOBAL                             LOCAL
• Selecciona un marco incluso si   • Selecciona de entre su propio
esta asignado ACTUALMENTE a        conjunto de marcos
otro proceso.                      • Número de marcos no varía.
• Número de marcos asignado a      • El conjunto de páginas en
un proceso varía.                  memoria para un proceso está
• Involucra al Comp. Paginación    afectado por SOLO dicho
del resto de procesos.             proceso.
•No controla fallo de páginas.     • Podría obstaculizar procesos al
•Mayor Rendimiento – Más           no dejarlos disponibles a otras
común.                             páginas.
SOBRE- PAGINACIÓN

 Definimos conjunto de trabajo como el numero
  de páginas activas que un proceso tiene en un
  momento dado. Es el numero suficiente, mayor
  al mínimo.
 Si el numero de marcos disponibles es inferior al
  tamaño del conjunto de trabajo, se producirán
  frecuentes fallos de pagina
 Un proceso hiperpaginado pasa mas tiempo
  intercambiando paginas que ejecutándose, y
  puede ”robar” paginas de otros procesos,
  provocando su hiperpaginacion.
Consecuencias-
sobrepaginación                            Problemas de
                                            desempeño

   Procesos
    gastan       Reducción drástica del uso de
  tiempo en                  CPU. El
 Paginación.        planificador de procesos
                                                           Tasa de
                  responde incrementando el
                                                            fallos
                 nivel de multiprogramación.
                                                          aumenta
                        Este procesos se
                 Realimenta constantemente
    No se esta       hasta que el sistema se
   REALIZAND                desploma.
   O TRABAJO

                             Tiempo de
                              Acceso a
                              Memoria
                              Aumenta
Disminuir G.
                                                        Mult




                                             sobre paginación
Utilización de la CPU




                        Grado de Multiprogramación
¿Cómo limitamos efectos
sobrepaginación?
 La hiperpaginaciòn se limita si se limita el
  numero de marcos que el proceso puede
  utilizar (Asignación local), y si se asigna a
  cada proceso un número de marcos
  suficiente.
 Rempl. Local si hay sobrepaginación no
  puede tomar marcos de otro proceso.
 No puede provocar sobrepaginación de otros.
 Páginas son reemplazadas con respecto al
  proceso del que forman parte.
 Más si los procesos están sobrepaginando,

  estarán en la cola esperando al dispositivo de
  paginación la mayor parte del tiempo.
 Tiempo de servicio para un fallo aumentará

  debido al mayor promedio en la cola de
  espera del dispositivo de paginación.
 Tiempo efectivo de Acceso AUMENTARÁ.
¿Cómo sabemos cuantos marcos se
necesitan?

 Existen varias técnicas.
 Estrategia de conjunto de trabajo que
  determina cuantos marcos está utilizando un
  proceso.
 Enfoca el MODELO DE LOCALIDAD de
  ejecución de procesos.
 Establece que a medida que se ejecuta un
  proceso de mueve de localidad a localidad.
 Un programa está compuesto de varias
  localidades diferentes.
 Cuando se llama a una subrutina , esta define una
    nueva localidad.
   Cuando se sale de la Subrutina proceso abandona esta
    localidad-sus instrucciones ya no estarán en uso activo.
   Localidades estarán definidas por la estructura del
    programa y sus estructuras de datos.
   Si asignamos suficientes marcos a un proceso (acom.
    Localidad) Ocasionara fallo de página, hasta que todas
    las páginas estén en memoria, y hasta que cambie de
    localidad.
   Si asignamos menos marcos que el tamaño de la
    localidad actual, proceso entra en estado de
    sobrepaginación.
GRACIAS…

Contenu connexe

En vedette

Gbi slideshare
Gbi slideshareGbi slideshare
Gbi slideshare
Kbk-2012
 
Lesiones traumáticas cir guerra1
Lesiones traumáticas cir guerra1Lesiones traumáticas cir guerra1
Lesiones traumáticas cir guerra1
linarte
 
El túnel katia y jacqueline
El túnel  katia y jacquelineEl túnel  katia y jacqueline
El túnel katia y jacqueline
katita1894
 
Ciencias naturales
Ciencias naturalesCiencias naturales
Ciencias naturales
ryissabella
 
Actividad..
Actividad..Actividad..
Actividad..
OZ1O
 
Porque se acaba el amor de parejas
Porque  se acaba el amor de parejasPorque  se acaba el amor de parejas
Porque se acaba el amor de parejas
suyapa gomez amador
 

En vedette (20)

Gbi slideshare
Gbi slideshareGbi slideshare
Gbi slideshare
 
6 excepciones
6 excepciones6 excepciones
6 excepciones
 
Ho
HoHo
Ho
 
Kimberly larisa hernandez cruz. presentacion congreso
Kimberly larisa hernandez cruz. presentacion congresoKimberly larisa hernandez cruz. presentacion congreso
Kimberly larisa hernandez cruz. presentacion congreso
 
Lesiones traumáticas cir guerra1
Lesiones traumáticas cir guerra1Lesiones traumáticas cir guerra1
Lesiones traumáticas cir guerra1
 
B·squeda avanzada en_google
B·squeda avanzada en_googleB·squeda avanzada en_google
B·squeda avanzada en_google
 
Catalogo
CatalogoCatalogo
Catalogo
 
Leyes mecanica
Leyes mecanicaLeyes mecanica
Leyes mecanica
 
Ana carrasco 8ºa
Ana carrasco 8ºaAna carrasco 8ºa
Ana carrasco 8ºa
 
El túnel katia y jacqueline
El túnel  katia y jacquelineEl túnel  katia y jacqueline
El túnel katia y jacqueline
 
Movilidad y espacio público
Movilidad y espacio públicoMovilidad y espacio público
Movilidad y espacio público
 
Thomas jaramilo vanegas
Thomas jaramilo vanegasThomas jaramilo vanegas
Thomas jaramilo vanegas
 
Multimedia
MultimediaMultimedia
Multimedia
 
Ciencias naturales
Ciencias naturalesCiencias naturales
Ciencias naturales
 
Alex presentacion
Alex presentacionAlex presentacion
Alex presentacion
 
Actividad..
Actividad..Actividad..
Actividad..
 
Porque se acaba el amor de parejas
Porque  se acaba el amor de parejasPorque  se acaba el amor de parejas
Porque se acaba el amor de parejas
 
Presentacion de mecanica
Presentacion de mecanicaPresentacion de mecanica
Presentacion de mecanica
 
Binder aleyda
Binder aleydaBinder aleyda
Binder aleyda
 
Gota
GotaGota
Gota
 

Similaire à Criterios de reemplazamiento de páginas

Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De Procesos
Jessica Suarez
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
Julian Parra
 
Gestión de memoria
Gestión de memoria Gestión de memoria
Gestión de memoria
Vero Mateus
 
Gestión de memoria virtual
Gestión de memoria virtualGestión de memoria virtual
Gestión de memoria virtual
UTPL UTPL
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
osjavier
 

Similaire à Criterios de reemplazamiento de páginas (20)

memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Conjunto residente
Conjunto residenteConjunto residente
Conjunto residente
 
Conjunto residente
Conjunto residenteConjunto residente
Conjunto residente
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De Procesos
 
Adrila anabelli zapata
Adrila anabelli zapataAdrila anabelli zapata
Adrila anabelli zapata
 
Particiones EstáTicas
Particiones EstáTicasParticiones EstáTicas
Particiones EstáTicas
 
Particiones EstáTicas
Particiones EstáTicasParticiones EstáTicas
Particiones EstáTicas
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Gestión de memoria
Gestión de memoria Gestión de memoria
Gestión de memoria
 
Gestion de-memoria-copia
Gestion de-memoria-copiaGestion de-memoria-copia
Gestion de-memoria-copia
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Gestión de memoria virtual
Gestión de memoria virtualGestión de memoria virtual
Gestión de memoria virtual
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
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)
 

Dernier

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

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
 
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...
 
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
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
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.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Criterios de reemplazamiento de páginas

  • 1.
  • 2. Reemplazo de Páginas Reemplazo Local
  • 3.  Permite a un proceso seleccionar un marco de reemplazo del conjunto de todos los marcos, incluso si este está asignado ACTUALMENTE a otro proceso.  Un proceso puede tomar un marco de otro.  Proceso podría seleccionar SOLO marcos asignados a otros procesos  Procesos no pueden controlar su propia fallo de páginas.
  • 4.  El conjunto de páginas en memoria para un proceso no depende tan solo del comportamiento de ESE proceso sino también del c.p. del resto.  Un proceso puede tomar 0.5 s para una ejecución y 10.3 para la siguiente ejec.  Circunstancias EXTERNAS.
  • 5.  Requiere que cada proceso sólo seleccione de entre su propio conjunto de marcos asignados.  El número de marcos asignados a un proceso no cambia.  El conjunto de páginas en memoria para un proceso está afectado por el comportamiento de Paginación de SOLO dicho proceso.  Podría Obstaculizar proceso al no dejarle disponible páginas de memoria menos usadas.
  • 6. GLOBAL LOCAL • Selecciona un marco incluso si • Selecciona de entre su propio esta asignado ACTUALMENTE a conjunto de marcos otro proceso. • Número de marcos no varía. • Número de marcos asignado a • El conjunto de páginas en un proceso varía. memoria para un proceso está • Involucra al Comp. Paginación afectado por SOLO dicho del resto de procesos. proceso. •No controla fallo de páginas. • Podría obstaculizar procesos al •Mayor Rendimiento – Más no dejarlos disponibles a otras común. páginas.
  • 7.
  • 8. SOBRE- PAGINACIÓN  Definimos conjunto de trabajo como el numero de páginas activas que un proceso tiene en un momento dado. Es el numero suficiente, mayor al mínimo.  Si el numero de marcos disponibles es inferior al tamaño del conjunto de trabajo, se producirán frecuentes fallos de pagina  Un proceso hiperpaginado pasa mas tiempo intercambiando paginas que ejecutándose, y puede ”robar” paginas de otros procesos, provocando su hiperpaginacion.
  • 9. Consecuencias- sobrepaginación Problemas de desempeño Procesos gastan Reducción drástica del uso de tiempo en CPU. El Paginación. planificador de procesos Tasa de responde incrementando el fallos nivel de multiprogramación. aumenta Este procesos se Realimenta constantemente No se esta hasta que el sistema se REALIZAND desploma. O TRABAJO Tiempo de Acceso a Memoria Aumenta
  • 10. Disminuir G. Mult sobre paginación Utilización de la CPU Grado de Multiprogramación
  • 11. ¿Cómo limitamos efectos sobrepaginación?  La hiperpaginaciòn se limita si se limita el numero de marcos que el proceso puede utilizar (Asignación local), y si se asigna a cada proceso un número de marcos suficiente.  Rempl. Local si hay sobrepaginación no puede tomar marcos de otro proceso.  No puede provocar sobrepaginación de otros.  Páginas son reemplazadas con respecto al proceso del que forman parte.
  • 12.  Más si los procesos están sobrepaginando, estarán en la cola esperando al dispositivo de paginación la mayor parte del tiempo.  Tiempo de servicio para un fallo aumentará debido al mayor promedio en la cola de espera del dispositivo de paginación.  Tiempo efectivo de Acceso AUMENTARÁ.
  • 13. ¿Cómo sabemos cuantos marcos se necesitan?  Existen varias técnicas.  Estrategia de conjunto de trabajo que determina cuantos marcos está utilizando un proceso.  Enfoca el MODELO DE LOCALIDAD de ejecución de procesos.  Establece que a medida que se ejecuta un proceso de mueve de localidad a localidad.  Un programa está compuesto de varias localidades diferentes.
  • 14.  Cuando se llama a una subrutina , esta define una nueva localidad.  Cuando se sale de la Subrutina proceso abandona esta localidad-sus instrucciones ya no estarán en uso activo.  Localidades estarán definidas por la estructura del programa y sus estructuras de datos.  Si asignamos suficientes marcos a un proceso (acom. Localidad) Ocasionara fallo de página, hasta que todas las páginas estén en memoria, y hasta que cambie de localidad.  Si asignamos menos marcos que el tamaño de la localidad actual, proceso entra en estado de sobrepaginación.