SlideShare uma empresa Scribd logo
1 de 10
PAGINACIÓN BAJO DEMANDA
246548 – HERNANDEZ GUANI CESAR SCOTT
446571 – SANCHEZ CORTES CECILIA
 Con paginación por demanda se trae una página a memoria principal sólo cuando se hace
referencia a una posición en dicha página. Si los otros elementos de la política de gestión de
memoria funcionan adecuadamente debe ocurrir lo siguiente.
Tanenbaum, A. (1998)
 Cuando un proceso se ejecuta por primera vez, se producirá un aluvión de fallos de página.
 A medida que se traigan a memoria más páginas, el principio de cercanía hará que la
mayoría de las futuras referencias estén en páginas que se han cargado hace poco.
 Así pues, después de un tiempo, la situación se estabilizará y el número de fallos de página
disminuirá hasta un nivel muy bajo.
Tanenbaum, A. (1998)
 Tanenbaum, A. indica que no se llevan páginas del almacenamiento secundario al primario hasta
que son referenciadas explícitamente por un proceso en ejecución.
 El principal inconveniente está en los procesos que requieren acumular sus páginas una por una.
Tanenbaum, A. (1998)
 La paginacion por demanda garantiza que las unicas paginas que se transfieren al almacenamiento
principal son aquellas que requieren los procesos. El trabajo extra requerido para decidir cuales
paginas se deben transferir al almacenamiento principal es minimo. Las estrategias de obtencion
anticipada de paginas G pueden requerir mucho tiempo de ejecucion adicional
Sobrepaginación
 Debido a que la memoria virtual permite la existencia de programas no enteros en memoria, la
capacidad de la memoria física deja de ser un factor limitante del grado de multiprogramación. De
hecho, en principio, el grado de multiprogramación tiene como límite el número de marcos de
página que caben en memoria.
Figura 4.6
Realimentación que conduce
a la sobrepaginación
 En principio, un grado de multiprogramación alto incrementa la eficiencia de la CPU. Sin embargo,
en sistemas con una fuerte carga, un número excesivo de programas en memoria conduce a tener
muy pocas páginas de cada proceso y, por tanto, una probabilidad muy alta de fallo de página.
Como el proceso que comete el fallo de página deja libre la CPU y pasa a estado bloqueado, se
produce un cambio de contexto que pronto provocará un nuevo fallo de página al cambiar la
localidad de las referencias.
 Esta situación se realimenta (Figura 4.6) hasta que la mayoría de los procesos estarán bloqueados
por fallo de página, y la CPU tendrá una utilización muy baja. Esta caída drástica de la eficiencia
(Figura 4.7) es lo que se conoce como sobrepaginación o thrashing.
Figura 4.7
Caída del rendimiento
por sobrepaginación
 En conclusión la sobre paginación provoca la utilización minima de la CPU, mayor fallos de paginas
 Una solución podría ser el aplicar el algoritmo de reemplazo de paginas de asignación local, es
decir, los procesos solo pueden manipular sus marcos, para evitar el robo de marcos de otros
procesos

Mais conteúdo relacionado

Mais procurados

Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
Giancarlo Aguilar
 
Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadas
Kenny Cash
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
andresinf
 
Herramientas case alto y bajo nivel
Herramientas case alto y bajo nivelHerramientas case alto y bajo nivel
Herramientas case alto y bajo nivel
sistemaaabbbb
 

Mais procurados (20)

Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadas
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Clase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorClase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensamblador
 
Herramientas case alto y bajo nivel
Herramientas case alto y bajo nivelHerramientas case alto y bajo nivel
Herramientas case alto y bajo nivel
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Expo 4 s.o. dispositivos y manejadores de dispositivos
Expo 4 s.o. dispositivos y manejadores de dispositivosExpo 4 s.o. dispositivos y manejadores de dispositivos
Expo 4 s.o. dispositivos y manejadores de dispositivos
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
 
Cuadro comparativo: Estructura interna de los ssoo
Cuadro comparativo: Estructura interna de los ssooCuadro comparativo: Estructura interna de los ssoo
Cuadro comparativo: Estructura interna de los ssoo
 
Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesos
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Particiones EstáTicas
Particiones EstáTicasParticiones EstáTicas
Particiones EstáTicas
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 

Destaque

Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
claupam27
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
LuisFernandoCarranza
 
Paginacion
PaginacionPaginacion
Paginacion
NTKMG
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
lagm000
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióN
Jammil Ramos
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
gabosand
 

Destaque (20)

Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
Metodo de Paginaciòn
Metodo de PaginaciònMetodo de Paginaciòn
Metodo de Paginaciòn
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivas
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
 
Tema4
Tema4Tema4
Tema4
 
Paginacion
PaginacionPaginacion
Paginacion
 
Paginacion
PaginacionPaginacion
Paginacion
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacion
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
 
Paginación y segmentación
Paginación y segmentaciónPaginación y segmentación
Paginación y segmentación
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióN
 
SISTEMA DE PAGINACIÓN
SISTEMA DE PAGINACIÓNSISTEMA DE PAGINACIÓN
SISTEMA DE PAGINACIÓN
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
¿Qué es swap?
¿Qué es swap?¿Qué es swap?
¿Qué es swap?
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 

Semelhante a Paginacion sobre demanda y sobre paginacion

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
Kelly Jhojanna Pernia
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
lagm000
 
memoria virtual xD
memoria virtual xDmemoria virtual xD
memoria virtual xD
andramelek
 
MeMoRiA ViRtUaL
MeMoRiA ViRtUaLMeMoRiA ViRtUaL
MeMoRiA ViRtUaL
andramelek
 

Semelhante a Paginacion sobre demanda y sobre paginacion (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
 
Finalfinal
FinalfinalFinalfinal
Finalfinal
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
 
Pag Demanda Reemplazamiento
Pag Demanda ReemplazamientoPag Demanda Reemplazamiento
Pag Demanda Reemplazamiento
 
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_virtualmemoria_virtual
memoria_virtual
 
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
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
Adrila anabelli zapata
Adrila anabelli zapataAdrila anabelli zapata
Adrila anabelli zapata
 
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
 
Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
 
memoria virtual xD
memoria virtual xDmemoria virtual xD
memoria virtual xD
 
MeMoRiA ViRtUaL
MeMoRiA ViRtUaLMeMoRiA ViRtUaL
MeMoRiA ViRtUaL
 
Memoria virtual2
Memoria virtual2Memoria virtual2
Memoria virtual2
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

Último

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 

Último (6)

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 

Paginacion sobre demanda y sobre paginacion

  • 1. PAGINACIÓN BAJO DEMANDA 246548 – HERNANDEZ GUANI CESAR SCOTT 446571 – SANCHEZ CORTES CECILIA
  • 2.  Con paginación por demanda se trae una página a memoria principal sólo cuando se hace referencia a una posición en dicha página. Si los otros elementos de la política de gestión de memoria funcionan adecuadamente debe ocurrir lo siguiente. Tanenbaum, A. (1998)
  • 3.  Cuando un proceso se ejecuta por primera vez, se producirá un aluvión de fallos de página.  A medida que se traigan a memoria más páginas, el principio de cercanía hará que la mayoría de las futuras referencias estén en páginas que se han cargado hace poco.  Así pues, después de un tiempo, la situación se estabilizará y el número de fallos de página disminuirá hasta un nivel muy bajo. Tanenbaum, A. (1998)
  • 4.  Tanenbaum, A. indica que no se llevan páginas del almacenamiento secundario al primario hasta que son referenciadas explícitamente por un proceso en ejecución.  El principal inconveniente está en los procesos que requieren acumular sus páginas una por una. Tanenbaum, A. (1998)
  • 5.  La paginacion por demanda garantiza que las unicas paginas que se transfieren al almacenamiento principal son aquellas que requieren los procesos. El trabajo extra requerido para decidir cuales paginas se deben transferir al almacenamiento principal es minimo. Las estrategias de obtencion anticipada de paginas G pueden requerir mucho tiempo de ejecucion adicional
  • 7.  Debido a que la memoria virtual permite la existencia de programas no enteros en memoria, la capacidad de la memoria física deja de ser un factor limitante del grado de multiprogramación. De hecho, en principio, el grado de multiprogramación tiene como límite el número de marcos de página que caben en memoria. Figura 4.6 Realimentación que conduce a la sobrepaginación
  • 8.  En principio, un grado de multiprogramación alto incrementa la eficiencia de la CPU. Sin embargo, en sistemas con una fuerte carga, un número excesivo de programas en memoria conduce a tener muy pocas páginas de cada proceso y, por tanto, una probabilidad muy alta de fallo de página. Como el proceso que comete el fallo de página deja libre la CPU y pasa a estado bloqueado, se produce un cambio de contexto que pronto provocará un nuevo fallo de página al cambiar la localidad de las referencias.
  • 9.  Esta situación se realimenta (Figura 4.6) hasta que la mayoría de los procesos estarán bloqueados por fallo de página, y la CPU tendrá una utilización muy baja. Esta caída drástica de la eficiencia (Figura 4.7) es lo que se conoce como sobrepaginación o thrashing. Figura 4.7 Caída del rendimiento por sobrepaginación
  • 10.  En conclusión la sobre paginación provoca la utilización minima de la CPU, mayor fallos de paginas  Una solución podría ser el aplicar el algoritmo de reemplazo de paginas de asignación local, es decir, los procesos solo pueden manipular sus marcos, para evitar el robo de marcos de otros procesos