Your SlideShare is downloading. ×
Administración de memoras
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Administración de memoras

3,770
views

Published on

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,770
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
128
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Administración de Memoria y Memoria Virtual
    Maria Jesus Melendez Q.
    Juan Galvez B.
  • 2. Memoria Principal
    • Gestión de Memorias
    • 3. Uno de los recursos más importantes que forma una arquitectura computacional
    • 4. La gestión de memoria como tarea recae en el SO(MMU)
    • 5. Gestión de memoria en sistemas de Monoprogramación
    • 6. Memoria física versus virtual
  • Memoria Principal
    • Gestión de memoria en sistemas de Multiprogramación
    • 7. Intercambio (Swapping)
    • 8. Principales características que se desean de un sistema de gestión de memorias
    • 9. Ofrecer a cada proceso un espacio lógico propio
    • 10. Proporcionar protección entre los procesos.
    • 11. Permitir que los procesos compartan memoria.
    • 12. Maximizar el rendimiento del sistema.
    • 13. Proporcionar a los procesos mapas de memoria muy grandes.
  • Memoria Principal
    • Requisitos de la Gestión de Memoria
    • 14. Reubicación o Correspondencia
    • 15. Protección
    • 16. Compartición
    • 17. Organización Lógica
    • 18. Organización Física
  • Memoria Principal
    • Técnicas de Gestión de memoria
    • 19. Administración sin intercambio
    • 20. Administración con intercambio
    • 21. Técnica de Gestión de memoria Basadas en asignación contigua
    Particiones Estáticas de Memoria.
  • 22. Administración de Memoria
    Particiones Estáticas de Memoria.
    En este esquema de gestión de memoria, el segmento de memoria asignado a los usuarios se divide en regiones con límites fijos, con dos posibilidades: particiones de igual tamaño o particiones de diferentes tamaños
  • 23. Administración de Memoria
    Partición dinámicas de memoria.
    Consiste en que la memoria se divide en un conjunto de particiones que se caracterizan porque su tamaño es variable y se crean dinámicamente en el transcurso de la ejecución de los distintos procesos en el sistema
    • Asignación de primer ajuste: asignar proceso a primera partición de memoria libre
    • 24. Asignación del mejor ajuste: proceso a partición que mas se ajuste
    • 25. Asignación del peor ajuste: partición más grande
  • Administración de Memoria
    Partición dinámicas de memoria.
  • 26. Memoria Principal
    Partición dinámicas de memoria.
    Existen tres mecanismos básicos para administrar la memoria con un esquema de particiones variables:
    • Administración con mapa de bits
    • 27. Administración de memoria con listas enlazadas
    • 28. Sistemas de los asociados
  • Memoria Principal
    • Reubicación en un esquema con partición de memoria
    Se requiere un intercambio de procesos entre la memoria principal y la memoria secundaria, para obtener un mejor aprovechamiento de los recursos del computador(procesador). Esto requiere que cualquier mecanismo de gestión de memoria considere como requisito el poder reubicar los procesos, sin perder las referencias que se hagan dentro de él.
  • 29. Memoria Virtual
    • Definición
    La memoria virtual es una técnica de administración de la memoria real que permite al sistema operativo brindarle un espacio de direcciones mayor que la memoria real o física.
    En términos técnicos, la memoria virtual permite a un software correr en un espacio de memoria que no necesariamente pertenece a la memoria física de una computadora. Para esto se debe emular un CPU que trate a toda la memoria (virtual y principal) como un bloque igual, y determinar cuándo se requiere de una memoria u otra.
  • 30. Memoria Virtual
    • Paginación
    La paginación es aquella en la cual el sistema operativo divide la memoria en unidades de tamaño fijo llamados marcos, los cuales va a manipular de memoria principal a disco y viceversa. Al mismo tiempo, los procesos son divididos en paginas de igual tamaño que los marcos
    • Swapping(modo de intercalar memoria principal con la segundaria, permitiendo la simulación de un sistema multitareas).
    • 31. Páginas muy pequeñas: crea sobrecargas
    • 32. Páginas muy grandes: fragmentación al interior de una página
  • Memoria Virtual
    Memoria Física
    Paginación
    CPU
    Dirección Lógica
    Dirección Física
    P | D
    F | D
    ------------------
    ------------------
    ___________
    _____F_____
    ------------------
    ------------------
    P
    P  Numero de paginas
    D  Desplazamiento de paginas
    F  Dirección básica
    Tablas de paginas
  • 33. Memoria Virtual
    • Asignación de marcos
    Otra estrategia puede consistir en asignar marcos de página de acuerdo a las prioridades de los procesos o de acuerdo una combinación entre sus tamaños y sus prioridades. También se puede permitir que un proceso de alta prioridad seleccione para su reemplazo lo marcos de un proceso de menor prioridad.
    • Hiperpaginación
    Un concepto importante es el que se conoce como Hiperpaginación. Se dice que un proceso es Hiperpaginado si pasa mas tiempo paginando, es decir, produciendo fallos de maginas y cargando las páginas en memoria; que ejecutándose propiamente tal.
    Ej: Proceso tiene baja memoria de ejecución.
  • 34. Memoria Virtual
    • Tablas de Página: Traducen las direcciones de memoria virtual a memoria real y en general el sistema operativo matienen una por cada proceso corriendo en el sistema.
    • 35. Tablas de paginas multinivel
    • 36. Dado que las tablas de paginación pueden ocupar un espacio considerable de la memoria principal, estas también podrían estar sujetas a paginación, lo que da lugar a una organización paginada de múltiples nivele
    • 37. Tablas de paginas invertidas
    • 38. El En los sistemas con un tamaño de direcciones muy grande (64 bits), podría usarse una tabla de páginas invertida, la cual utiliza menos espacio, aunque puede aumentar el tiempo de búsqueda de la página.
  • Memoria Virtual
    • Políticas de sustitución de páginas
    • 39. La política de búsqueda (Fetchpolicy)
    Determina cuando se puede copiar una página desde el disco a la memoria
    • Política de posicionamiento (placementpolicy)
    Se refiere al conjunto de reglas que deciden donde la página virtual será posicionada en la memoria.
    • Política de sustitución (replacementpolicy)
    Define cual página virtual debe ser removida de la memoria para que de esta manera haya espacio para que suba una nueva página a la memoria.
  • 40. Memoria Virtual
    • Segmentación
    Manejo de memoria mediante el cual la estructura del programa refleja su división lógica; llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable
    • Ventajas de la segmentación: Mayor dinamismo y flexibilidad según lo requiera la aplicación
    • 41. Desventajas de la segmentación :
    • 42. Crece los costos para llevar a cabo la implantación.
    • 43. Problemas de fragmentación externa
  • Memoria Virtual
    • Combinaciones entre paginación y segmentación
    • 44. Memoria no segmentada y no paginada: la dirección virtual es la misma que la dirección física
    • 45. Memoria paginada no segmentada: La memoria es un espacio de direcciones paginado.
    • 46. Memoria segmentada no pagina: La memoria es un conjunto de direcciones lógicas
    • 47. Memoria segmentada paginada: La segmentación define particiones lógicas de memoria y la paginación gestiona la asignación de memoria dentro de las particiones
  • Memoria Virtual
    • Diferencias entre paginación y segmentación
  • Administración de Memoria y Memoria Virtual
    • Preguntas
    • 48. Mencione los puntos que son requisitos de gestión de memoria?
    • 49. Reubicación o Correspondencia
    • 50. Protección
    • 51. Compartición
    • 52. Organización Lógica
    • 53. Organización Física
  • Administración de Memoria y Memoria Virtual
    • Preguntas
    • 54. En la paginación, que pasa con si el tamaño de la pagina es muy pequeño y muy grande?
    • 55. Cuando las paginas Son muy pequeñas al sistema operativo le cuesta saber mas si esta en la memoria principal o en el disco, provocando "sobrecarga“; y cuando son muy grandes se pierden pequeños espacios generando Fragmentación de página