Definiciónes una amplia tabla de datos, cada uno de   La memoria      los cuales con su propia dirección     Tanto el ta...
Jerarquía de memoria   La jerarquización de la memoria es un intento de aumentar el    rendimiento de los computadores  ...
Reubicación La reubicación hace referencia al hecho de poder localizar a los  programas para su ejecución en diferentes z...
 Esquemas de gestión de memoria     Máquina desnuda     Monitor monolítico o residente     Asignación de memoria parti...
Máquina desnuda  Es la manera más sencilla de gestionar la memoria: no   existe ningún gestor  El usuario controla toda ...
Monitor monolítico o residente                       MEMORIA  Protección:                                                ...
Memoria particionada contigua       MFT                               MVT  Se asigna una partición de memoria a cada proc...
Registros límite  No soporta reubicación dinámica                       MEMORIA                        Límite           L...
Registros base-límite  Soporta reubicación dinámica                                                        MEMORIA       ...
Tabla de descripción de particiones     0K          Sistema operativo     100K                            Número Base     ...
Memoria particionada no contigua  Esquemas:     Segmentación     Paginación     Segmentación paginada     Paginación ...
Cuestiones  ¿Qué ocurre si la tabla de segmentos es muy grande?       Solución: se guarda en memoria apuntada por un reg...
 Es un               SEGMENTACIONesquema de manejo de            memoria mediante el   cual el  programa refleja una   d...
1400
OBJETIVOS Modularidad de los programas . Estructura de datos de largo variable . Protección. Comparación. Enlace diná...
Ventajas. Simplifica el manejo de estructuras de datos crecientes.Permite al programador contemplar como si constara de...
Existe la posibilidad de definir segmentos que aun no existanEs fácil el compartir segmentos.
DESVENTAJAS Hay un incremento en los costos de hardware y de  software . La compartición de segmentos permite ahorrar  m...
ESTRUCTURA HARWARE Y DE       CONTROL           Traducción de            direcciones en            un sistema con        ...
ORGANIZACION DE LA MEMORIA               VIRTUAL Se organizan en bloques de tamaño. Los bloques son  llamados páginas. ...
Requisitos gestión de memoria Organización física organizada en dos niveles Memoria principal: Ofrece un acceso rápido c...
Carga de programas en memoriaprincipal Su principal tarea como cualquier sistema es de traer  los programas a la memoria ...
Carga de programas en memoriaprincipal
Carga de programas en memoriaprincipal
Carga de programas en memoriaprincipal
Gracias
Presentacion sistemas
Presentacion sistemas
Presentacion sistemas
Upcoming SlideShare
Loading in …5
×

Presentacion sistemas

539
-1

Published on

trabajo de sistemas profundizacion

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
539
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentacion sistemas

  1. 1. Definiciónes una amplia tabla de datos, cada uno de  La memoria los cuales con su propia dirección  Tanto el tamaño de la tabla (memoria), como el de los datos incluidos en ella dependen de cada arquitectura concreta  Para que los programas puedan ser ejecutados es necesario que estén cargados en memoria principal  La información que es necesario almacenar de modo permanente se guarda en dispositivos de almacenamiento secundarios también conocidos como memoria secundaria
  2. 2. Jerarquía de memoria  La jerarquización de la memoria es un intento de aumentar el rendimiento de los computadores  Para ello se aprovechan los avances tecnológicos en el diseño de memorias y la localidad de los programas  Memorias rápidas: tienen un coste elevado y una capacidad pequeña  Memorias lentas: son baratas y tienen una capacidad alta Registros internos del procesador Mayor rapidez Menor rapidez menor tamaño y mayor tamaño y Caché on-chip L1 menor precio mayor precio Caché externa L2 Memoria principal Discos magnéticos CD-ROM - Cintas
  3. 3. Reubicación La reubicación hace referencia al hecho de poder localizar a los programas para su ejecución en diferentes zonas de memoria Reubicación estática  Se realiza antes o durante la carga del programa en memoria  Los programas no pueden ser movidos una vez iniciados Reubicación dinámica  Los programas pueden moverse en tiempo de ejecución  El paso de dirección virtual a dirección real, se realiza en tiempo de ejecución  Necesita hardware adicional (MMU)
  4. 4.  Esquemas de gestión de memoria  Máquina desnuda  Monitor monolítico o residente  Asignación de memoria particionada contigua  Asignación de memoria particionada no contigua  Memoria virtualGestión de memoria 5
  5. 5. Máquina desnuda  Es la manera más sencilla de gestionar la memoria: no existe ningún gestor  El usuario controla toda la memoria  El sistema no porporciona ningún servicio Memoria UsuarioGestión de memoria 6
  6. 6. Monitor monolítico o residente MEMORIA  Protección: MONITOR Dirección límite Sí CPU Dirección>Límite No Error de direccionamientoGestión de memoria 7
  7. 7. Memoria particionada contigua MFT MVT  Se asigna una partición de memoria a cada proceso Sistema multiprogramado con Sistema multiprogramado con tamaño y número de particiones tamaño y número de particiones fijo variable Fragmentación interna y externa Fragmentación externa Desventaja en la asignación Ventaja en la asignación dinámica dinámica de memoria de memoria Problema: intercambio de Requiere algoritmos de gestión de trabajos con E/S pendiente memoria más complejos  Protección: registros límite o base-límite  Fragmentación externa: compactaciónGestión de memoria 8
  8. 8. Registros límite  No soporta reubicación dinámica MEMORIA Límite Límite inferior inferior Programa X CPU <= >= Sí Sí No No Error de direccionamientoGestión de memoria 9
  9. 9. Registros base-límite  Soporta reubicación dinámica MEMORIA Límite Base Límite Sí CPU < + Programa X No Error de direccionamientoGestión de memoria 10
  10. 10. Tabla de descripción de particiones 0K Sistema operativo 100K Número Base Tamaño Estado de la de la de la de la partición partición partición partición 400K 0K 100K ASIGNADA 0 Pi 500K 1 100K 300K LIBRE 2 Pj 3 400K 100K ASIGNADA 750K 4 500K 250K ASIGNADA 900K Pk 5 700K 150K ASIGNADA 1000K 900K 100K LIBREGestión de memoria 11
  11. 11. Memoria particionada no contigua  Esquemas:  Segmentación  Paginación  Segmentación paginada  Paginación segmentadaGestión de memoria 12
  12. 12. Cuestiones  ¿Qué ocurre si la tabla de segmentos es muy grande?  Solución: se guarda en memoria apuntada por un registro base (RPBTS)  Problema: se necesitan dos referencias por cada acceso, uno a la tabla de segmentos y el otro a la posición referenciada  Solución: utilizar registros internos dentro de la CPU (Intel)  En estos registros se almacenan las últimas entradas utilizadas de la tabla de segmentos  Mientras el segmento no se cambie, la entrada se mantiene en estos registrosGestión de memoria 13
  13. 13.  Es un SEGMENTACIONesquema de manejo de  memoria mediante el cual el programa refleja una division lógica
  14. 14. 1400
  15. 15. OBJETIVOS Modularidad de los programas . Estructura de datos de largo variable . Protección. Comparación. Enlace dinámico entre segmentos.
  16. 16. Ventajas. Simplifica el manejo de estructuras de datos crecientes.Permite al programador contemplar como si constara de varios espacios de dirección y de segmentos.
  17. 17. Existe la posibilidad de definir segmentos que aun no existanEs fácil el compartir segmentos.
  18. 18. DESVENTAJAS Hay un incremento en los costos de hardware y de software . La compartición de segmentos permite ahorrar memoria, pero requiere de mecanismos adicionales da hardware y software. Se complica el manejo de memoria virtual
  19. 19. ESTRUCTURA HARWARE Y DE CONTROL Traducción de direcciones en un sistema con segmentación.
  20. 20. ORGANIZACION DE LA MEMORIA VIRTUAL Se organizan en bloques de tamaño. Los bloques son llamados páginas. Se necesita de un bit para cada entrada de las tablas de segmento .
  21. 21. Requisitos gestión de memoria Organización física organizada en dos niveles Memoria principal: Ofrece un acceso rápido con un coste relativamente alto, volátil y no proporciona almacenamiento permanente Memoria secundaria: Es de acceso mas lento y no es volátil como la memoria principal, permite almacenamiento a largo plazo
  22. 22. Carga de programas en memoriaprincipal Su principal tarea como cualquier sistema es de traer los programas a la memoria principal para su ejecucicion en el procesador Operaciones realizadas en un esquema llamado memoria virtual basada en dos tecnicas basicas Paginacnion Simple: La memoria principla se divide en tamaños iguales (Marcos iguales) Segmentacion Simple: Cada proceso de divide en una serie de segmentos
  23. 23. Carga de programas en memoriaprincipal
  24. 24. Carga de programas en memoriaprincipal
  25. 25. Carga de programas en memoriaprincipal
  26. 26. Gracias

×