SlideShare una empresa de Scribd logo
1 de 16
SISTEMAS OPERATIVOS

                 ALUMNO:
        LUIS F. CARRANZA VERA.
                CICLO : VII
                  TEMA:
MODELACION DE ALGORITMO DE PAGINACION
                  PROF.
      ING. CARLOS A. OCAS TIMANA
                   2011
ADMINISTRACIÓN DE LA
 MEMORIA                P




La parte del sistema operativo que
administra la memoria se llama
administrador de la memoria. Para ello
existen diferentes esquemas de
administración de memoria desde los
más simples hasta los más elaborados
entre los cuales se ubican:
 ADMINISTRACION DE LA MEMORIA SIN INTERCAMBIO
  O PAGINACION.


    MONOPROGRAMACION SIN INTERCAMBIO O
    PAGINACION


 MULTIPROGRAMACION Y USO DE LA MEMORIA.


 MULTIPROGRAMACION CON PARTICIONES FIJAS.


 MULTIPROGRAMACION CON PARTICIPACIONES
  VARIABLES.
OTROS METODOS DE ADMINISTRACION DE MEMORIA
LA ADMINISTRACION CON MAPA DE BITS.


LA ADMINISTRACION DE MEMORIA CON LISTAS
  LIGADAS.

LA ADMINISTRACION DE MEMORIA CON EL
  SISTEMA DE LOS ASOCIADOS.
MEMORIA VIRTUAL
El método diseñado por Fotheringham en 1961 se
 conoce como; Memoria Virtual, la idea es que el
 tamaño combinado de la pila, programa los datos que
 puede exceder la memoria física disponible para ello.
 El S.O. mantiene en memoria aquellas partes del
 programa que se deben permanecer en memoria y el
 resto lo deja en disco, las partes entre el disco y la
 memoria se intercambian de modo que se vayan
 necesitando.
PAGINACION
El espacio de direcciones de cada proceso se divide en
 bloques de tamaño uniforme llamados páginas, los
 cuales se pueden colocar dentro de cualquier página
 marco disponible en memoria. Cuando las tablas de
 páginas son muy grandes se puede utilizar un
 esquema de paginación de varios niveles para que las
 páginas se paginen a sí mismas.
EXISTEN (04) NIVELES DE PAGINACION

 1.-Paginación de nivel 1: PDP−11


 2.-Paginación de 2 niveles: la VAX


 3.-Paginación de 3 niveles: la SPARC


 4.-Paginación de 4 niveles: la 68030
Memoria asociativa

En los algoritmos de paginación las tablas de páginas
 se mantienen en la memoria debido a su gran tamaño,
 en potencia este diseño tiene un efecto enorme en el
 rendimiento.
Algoritmos de reemplazo de páginas.




Cuando ocurre un fallo de página el sistema operativo
   debe elegir una página para retirarla de la memoria y
   hacer un espacio para la página por recuperar.
Algoritmo de reemplazo de páginas optimo


Mejor algoritmo posible para reemplazo de páginas
  pero irrealizable en la práctica.

 Al momento del fallo de página el S.O. no tiene
  forma de saber a qué página se hace referencia.
Algoritmo de página de uso no muy reciente.

En un fallo de página, el sistema operativo
 inspecciona todas las páginas y las divide en cuatro
 categorías según los valores actuales de los bits R y M
Clase 0: No se ha hecho referencia ni ha sido
 modificada
Clase 1: No se ha hecho referencia pero ha sido
 modificada
Clase 2: Se ha hecho referencia pero no ha sido
 modificada
Clase 3: Se ha hecho referencia y ha sido modificada
El algoritmo NRU
NRU implica una hipótesis que indica que es mejor
 eliminar una página modificada sin referencias al
 menos por lo general un intervalo de reloj, este
 algoritmo es fácil de comprender, de implantación
 eficiente y con un rendimiento que, aún sin ser el
 óptimo si es adecuado en muchos casos.
Algoritmo de reemplazo de páginas de la segunda
  oportunidad


Una modificación simple del FIFO que evita
  deshacerse de una página de uso frecuente
  inspecciona el bit R de la página más antigua, busca
  una página antigua sin referencias durante el anterior
  intervalo de tiempo.
Algoritmo de reemplazo de páginas del reloj

Aunque el anterior algoritmo es razonable un mejor
  enfoque es mantener las páginas en una lista circular
  con la forma de un reloj, una manecilla apunta hacia
  la más antigua. Al ocurrir un fallo de página se
  inspecciona la página a la que apunta la manecilla si
  su bit R=0 se retira de la memoria, se inserta la nueva
  página en su lugar en el reloj y la manecilla avanza
  una posición, si R=1 la manecilla avanza una posición
  y el bit se limpia, esto continua hasta encontrar una
  página con R=0.
Segmentación


Una memoria segmentada tiene otras ventajas como
 hacer más sencilla la administración de las estructuras
 de datos que crecen o se reducen, si cada
 procedimiento ocupa un segmento independiente con
 la posición inicial cero el ligado independiente de los
 procesos compilados es mucho más sencillo.
Bit que se activa si se hace referencia a la página en
 cuestión
Bit que se activa si se modifica la página.
BIBLIOGRAFIA
 BIBLIOGRAFÍA BASICA:
 SISTEMAS OPERATIVOS MODERNOS. Andrew S. Tanenbaum. Editorial Prentice Hall.
    Primera Edición.
   SISTEMAS OPERATIVOS. Siberschatz y Galvin. Editorial Addison-Wesley. Quinta
    Edición
   .
   BIBLIOGRAFÍA DE CONSULTA:
   SISTEMAS OPERATIVOS. William Stallings. Editorial Prentice Hall.
   SISTEMAS OPERATIVOS – DISEÑO DE IMPLEMENTACIÓN. Andrew S. Tanenbaum.
    Editorial Prentice
   Hall. Primera Edición.
   Microcomputer Operating Systems. Mark Dahmke. Mc Graw Hill.





Más contenido relacionado

La actualidad más candente

PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOgladysmamani
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamientojorgeabustillo
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos DistribuidasMiguel Serrano E
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Reyes
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidospgr95
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfSAMMYperez9
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automáticoItzel656131
 

La actualidad más candente (12)

Spring os
Spring osSpring os
Spring os
 
Agente inteligente
Agente inteligenteAgente inteligente
Agente inteligente
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamiento
 
Paginacion
PaginacionPaginacion
Paginacion
 
Colecciones en java
Colecciones en javaColecciones en java
Colecciones en java
 
Merge sort
Merge sortMerge sort
Merge sort
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos Distribuidas
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdf
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 

Destacado

Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentacióngabosand
 
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ónNatalia Ludeña
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...osjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
C9 administracion memoria
C9 administracion memoriaC9 administracion memoria
C9 administracion memoriaReyna Huallpa M
 
4 Administracion De Memoria
4 Administracion De Memoria4 Administracion De Memoria
4 Administracion De MemoriaUVM
 
Paginacion sobre demanda y sobre paginacion
Paginacion sobre demanda y sobre paginacionPaginacion sobre demanda y sobre paginacion
Paginacion sobre demanda y sobre paginacionGuani Cesar
 
Administracion memoria
Administracion memoriaAdministracion memoria
Administracion memoria1993mely
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivasmemp1234
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofiabeymarlopez
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtualclaupam27
 
Paginacion
PaginacionPaginacion
PaginacionNTKMG
 
Paginacion
PaginacionPaginacion
Paginacioniiopdan
 

Destacado (20)

PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
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
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
C9 administracion memoria
C9 administracion memoriaC9 administracion memoria
C9 administracion memoria
 
4 Administracion De Memoria
4 Administracion De Memoria4 Administracion De Memoria
4 Administracion De Memoria
 
Administracion de memoria
Administracion de memoriaAdministracion de memoria
Administracion de memoria
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Paginacion sobre demanda y sobre paginacion
Paginacion sobre demanda y sobre paginacionPaginacion sobre demanda y sobre paginacion
Paginacion sobre demanda y sobre paginacion
 
Metodo de Paginaciòn
Metodo de PaginaciònMetodo de Paginaciòn
Metodo de Paginaciòn
 
Administracion memoria
Administracion memoriaAdministracion memoria
Administracion memoria
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivas
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofia
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
 
Tema4
Tema4Tema4
Tema4
 
Paginacion
PaginacionPaginacion
Paginacion
 
Paginacion
PaginacionPaginacion
Paginacion
 

Similar a Algoritmos de paginación y reemplazo de páginas en sistemas operativos

Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativosfresjunior
 
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
 
Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1tatyseli
 
Presentacion memoria
Presentacion memoriaPresentacion memoria
Presentacion memoriaIchinose 11
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.Juan Anaya
 
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
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus danielscrepto
 

Similar a Algoritmos de paginación y reemplazo de páginas en sistemas operativos (20)

Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
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
 
Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1
 
Presentacion memoria
Presentacion memoriaPresentacion memoria
Presentacion memoria
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
Memorias
MemoriasMemorias
Memorias
 
Memoria virtual2
Memoria virtual2Memoria virtual2
Memoria virtual2
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Finalfinal
FinalfinalFinalfinal
Finalfinal
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
 
Trabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNATrabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNA
 
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
 
Equipo1
Equipo1Equipo1
Equipo1
 
Equipo1
Equipo1Equipo1
Equipo1
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Gestion memoria
Gestion memoriaGestion memoria
Gestion memoria
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacion
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 

Algoritmos de paginación y reemplazo de páginas en sistemas operativos

  • 1. SISTEMAS OPERATIVOS ALUMNO: LUIS F. CARRANZA VERA. CICLO : VII TEMA: MODELACION DE ALGORITMO DE PAGINACION PROF. ING. CARLOS A. OCAS TIMANA 2011
  • 2. ADMINISTRACIÓN DE LA MEMORIA P La parte del sistema operativo que administra la memoria se llama administrador de la memoria. Para ello existen diferentes esquemas de administración de memoria desde los más simples hasta los más elaborados entre los cuales se ubican:
  • 3.  ADMINISTRACION DE LA MEMORIA SIN INTERCAMBIO O PAGINACION.  MONOPROGRAMACION SIN INTERCAMBIO O PAGINACION  MULTIPROGRAMACION Y USO DE LA MEMORIA.  MULTIPROGRAMACION CON PARTICIONES FIJAS.  MULTIPROGRAMACION CON PARTICIPACIONES VARIABLES.
  • 4. OTROS METODOS DE ADMINISTRACION DE MEMORIA LA ADMINISTRACION CON MAPA DE BITS. LA ADMINISTRACION DE MEMORIA CON LISTAS LIGADAS. LA ADMINISTRACION DE MEMORIA CON EL SISTEMA DE LOS ASOCIADOS.
  • 5. MEMORIA VIRTUAL El método diseñado por Fotheringham en 1961 se conoce como; Memoria Virtual, la idea es que el tamaño combinado de la pila, programa los datos que puede exceder la memoria física disponible para ello. El S.O. mantiene en memoria aquellas partes del programa que se deben permanecer en memoria y el resto lo deja en disco, las partes entre el disco y la memoria se intercambian de modo que se vayan necesitando.
  • 6. PAGINACION El espacio de direcciones de cada proceso se divide en bloques de tamaño uniforme llamados páginas, los cuales se pueden colocar dentro de cualquier página marco disponible en memoria. Cuando las tablas de páginas son muy grandes se puede utilizar un esquema de paginación de varios niveles para que las páginas se paginen a sí mismas.
  • 7. EXISTEN (04) NIVELES DE PAGINACION 1.-Paginación de nivel 1: PDP−11 2.-Paginación de 2 niveles: la VAX 3.-Paginación de 3 niveles: la SPARC 4.-Paginación de 4 niveles: la 68030
  • 8. Memoria asociativa En los algoritmos de paginación las tablas de páginas se mantienen en la memoria debido a su gran tamaño, en potencia este diseño tiene un efecto enorme en el rendimiento.
  • 9. Algoritmos de reemplazo de páginas. Cuando ocurre un fallo de página el sistema operativo debe elegir una página para retirarla de la memoria y hacer un espacio para la página por recuperar.
  • 10. Algoritmo de reemplazo de páginas optimo Mejor algoritmo posible para reemplazo de páginas pero irrealizable en la práctica.  Al momento del fallo de página el S.O. no tiene forma de saber a qué página se hace referencia.
  • 11. Algoritmo de página de uso no muy reciente. En un fallo de página, el sistema operativo inspecciona todas las páginas y las divide en cuatro categorías según los valores actuales de los bits R y M Clase 0: No se ha hecho referencia ni ha sido modificada Clase 1: No se ha hecho referencia pero ha sido modificada Clase 2: Se ha hecho referencia pero no ha sido modificada Clase 3: Se ha hecho referencia y ha sido modificada
  • 12. El algoritmo NRU NRU implica una hipótesis que indica que es mejor eliminar una página modificada sin referencias al menos por lo general un intervalo de reloj, este algoritmo es fácil de comprender, de implantación eficiente y con un rendimiento que, aún sin ser el óptimo si es adecuado en muchos casos.
  • 13. Algoritmo de reemplazo de páginas de la segunda oportunidad Una modificación simple del FIFO que evita deshacerse de una página de uso frecuente inspecciona el bit R de la página más antigua, busca una página antigua sin referencias durante el anterior intervalo de tiempo.
  • 14. Algoritmo de reemplazo de páginas del reloj Aunque el anterior algoritmo es razonable un mejor enfoque es mantener las páginas en una lista circular con la forma de un reloj, una manecilla apunta hacia la más antigua. Al ocurrir un fallo de página se inspecciona la página a la que apunta la manecilla si su bit R=0 se retira de la memoria, se inserta la nueva página en su lugar en el reloj y la manecilla avanza una posición, si R=1 la manecilla avanza una posición y el bit se limpia, esto continua hasta encontrar una página con R=0.
  • 15. Segmentación Una memoria segmentada tiene otras ventajas como hacer más sencilla la administración de las estructuras de datos que crecen o se reducen, si cada procedimiento ocupa un segmento independiente con la posición inicial cero el ligado independiente de los procesos compilados es mucho más sencillo. Bit que se activa si se hace referencia a la página en cuestión Bit que se activa si se modifica la página.
  • 16. BIBLIOGRAFIA  BIBLIOGRAFÍA BASICA:  SISTEMAS OPERATIVOS MODERNOS. Andrew S. Tanenbaum. Editorial Prentice Hall. Primera Edición.  SISTEMAS OPERATIVOS. Siberschatz y Galvin. Editorial Addison-Wesley. Quinta Edición  .  BIBLIOGRAFÍA DE CONSULTA:  SISTEMAS OPERATIVOS. William Stallings. Editorial Prentice Hall.  SISTEMAS OPERATIVOS – DISEÑO DE IMPLEMENTACIÓN. Andrew S. Tanenbaum. Editorial Prentice  Hall. Primera Edición.  Microcomputer Operating Systems. Mark Dahmke. Mc Graw Hill.    