SlideShare une entreprise Scribd logo
1  sur  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.





Contenu connexe

Tendances

Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
Sofylutqm
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
yarbin
 

Tendances (20)

PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computo
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
S1-Fundamentos POO
S1-Fundamentos POOS1-Fundamentos POO
S1-Fundamentos POO
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
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
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de Computadores
 
Herramientas de visualización de datos
Herramientas de visualización de datosHerramientas de visualización de datos
Herramientas de visualización de datos
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoria
 
MEMORIA VIRTUAL
MEMORIA VIRTUAL MEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 

En vedette

C9 administracion memoria
C9 administracion memoriaC9 administracion memoria
C9 administracion memoria
Reyna Huallpa M
 
4 Administracion De Memoria
4 Administracion De Memoria4 Administracion De Memoria
4 Administracion De Memoria
UVM
 
Administracion memoria
Administracion memoriaAdministracion memoria
Administracion memoria
1993mely
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofia
beymarlopez
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
claupam27
 
Paginacion
PaginacionPaginacion
Paginacion
NTKMG
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
lagm000
 

En vedette (20)

Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
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
 
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
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 

Similaire à Modelacion de algoritmo de paginacion

Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1
tatyseli
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
screpto
 

Similaire à Modelacion de algoritmo de paginacion (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 fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 

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