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

PPTX
Coeficientes Indeterminados
PDF
La ultima del taller
PPTX
Ejercicio 2 2 4
PDF
Método de discos
DOCX
Trabajo xml
PPT
Gestión de memoria
PPTX
PAGINACION Y SEGMENTACION DE MEMORIA
Coeficientes Indeterminados
La ultima del taller
Ejercicio 2 2 4
Método de discos
Trabajo xml
Gestión de memoria
PAGINACION Y SEGMENTACION DE MEMORIA

Destacado (20)

PPTX
Paginación y Segmentación
PPTX
Administración de Memoria
PPT
Paginación, Segmentación y Fragmentación
PPTX
Memoria virtual...
PPTX
Memoriavirtual
PPT
C9 administracion memoria
PDF
4 Administracion De Memoria
 
PPTX
Administracion de memoria
PPTX
Administración de memoria
PPTX
Paginacion sobre demanda y sobre paginacion
PPT
Metodo de Paginaciòn
PDF
Administracion memoria
PPTX
Unidad 3 administracion de la memoria
PPT
Seg y pag en diapositivas
PPTX
3.1 politica y_filosofia
PPTX
Administracion de memoria virtual
PPTX
Paginacion
PPTX
Paginacion
PPTX
Memoria virtual y paginacion
Paginación y Segmentación
Administración de Memoria
Paginación, Segmentación y Fragmentación
Memoria virtual...
Memoriavirtual
C9 administracion memoria
4 Administracion De Memoria
 
Administracion de memoria
Administración de memoria
Paginacion sobre demanda y sobre paginacion
Metodo de Paginaciòn
Administracion memoria
Unidad 3 administracion de la memoria
Seg y pag en diapositivas
3.1 politica y_filosofia
Administracion de memoria virtual
Paginacion
Paginacion
Memoria virtual y paginacion
Publicidad

Similar a Modelacion de algoritmo de paginacion (20)

PPTX
Arquitectura de los sistemas operativos
ODT
Resumen Unidades 16/17/18 So Tanembau
PDF
Tatiana sanchez 1
PDF
Sistemas Operativos Unidad de Competencia.pdf
PPT
Presentacion memoria
PPTX
memoria_virtual
PPT
Memoria virtual
PDF
ASO_-_UNIDAD_III_-_MEMORIA-C3-ALGORITMOS_DE_REEMPLAZO_DE_PAGINAS-2021.pdf
PPTX
Memorias
PPTX
Memoria virtual2
PDF
Finalfinal
DOCX
Administración de memoria virtual.
PDF
Trabajo practico - Sistemas Operativos (358) - UNA
PPTX
Presentación capitulo #3.pptx, sobre ciberseguridad
PPTX
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
PPT
Equipo1
PPT
Equipo1
PPTX
Memoria virtual
PDF
Gestion memoria
Arquitectura de los sistemas operativos
Resumen Unidades 16/17/18 So Tanembau
Tatiana sanchez 1
Sistemas Operativos Unidad de Competencia.pdf
Presentacion memoria
memoria_virtual
Memoria virtual
ASO_-_UNIDAD_III_-_MEMORIA-C3-ALGORITMOS_DE_REEMPLAZO_DE_PAGINAS-2021.pdf
Memorias
Memoria virtual2
Finalfinal
Administración de memoria virtual.
Trabajo practico - Sistemas Operativos (358) - UNA
Presentación capitulo #3.pptx, sobre ciberseguridad
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Equipo1
Equipo1
Memoria virtual
Gestion memoria
Publicidad

Modelacion de algoritmo de paginacion

  • 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.    