Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Presentacion sistemas

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 29 Publicité

Plus De Contenu Connexe

Les utilisateurs ont également aimé (20)

Publicité

Similaire à Presentacion sistemas (20)

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 virtual Gestió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 Usuario Gestió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 direccionamiento Gestió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ón Gestió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 direccionamiento Gestió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 direccionamiento Gestió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 LIBRE Gestión de memoria 11
  11. 11. Memoria particionada no contigua  Esquemas:  Segmentación  Paginación  Segmentación paginada  Paginación segmentada Gestió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 registros Gestión de memoria 13
  13. 13.  Es un SEGMENTACION esquema 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 memoria principal  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 memoria principal
  24. 24. Carga de programas en memoria principal
  25. 25. Carga de programas en memoria principal
  26. 26. Gracias

×