Personal

Solo disponible en BuenasTareas
  • Páginas : 10 (2354 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de diciembre de 2010
Leer documento completo
Vista previa del texto
TEMA 7. Administración de Memoria Contenidos: 7.1 Introducción 7.2 Requisitos de la gestión de memoria 7.3 Partición de la memoria 7.4 Paginación 7.5 Segmentación

Arquitectura de Computadores
4º Ingeniería de Telecomunicaciones

© Diego Martínez Pomares

7Pág. 7-1

TEMA 7. Administración de Memoria
- Bibliografía -

Bibliografía
• • W. Stallings. sistema Operativos, 2ª ed. [Capítulo7] A. Silberschatz, P. B. Galvin. sistema Operativos. 5ª ed.

Arquitectura de Computadores
4º Ingeniería de Telecomunicaciones

© Diego Martínez Pomares

7Pág. 7-2

TEMA 7. Administración de Memoria
7.1 Introducción

• Introducción
– – La memoria física es un conjunto de celdas referenciables por medio de una dirección lineal Para que un programa se ejecute, su código y sus datosnecesitan estar cargados en memoria (al menos en parte) En un sistema multitarea, la memoria ha de repartirse entre los diferentes procesos



Arquitectura de Computadores
4º Ingeniería de Telecomunicaciones

© Diego Martínez Pomares

7Pág. 7-3

TEMA 7. Administración de Memoria
7.1 Introducción



Introducción
– – Las rutinas del sistema operativo también deberán residir enmemoria, en todo o en parte Puede ser que la memoria principal no tenga capacidad suficiente para todos los procesos en ejecución. Un ciclo de ejecución de instrucción genera varios accesos a memoria



Arquitectura de Computadores
4º Ingeniería de Telecomunicaciones

© Diego Martínez Pomares

7Pág. 7-4

TEMA 7. Administración de Memoria
7.1 Introducción



Objetivo
– Conseguir quevarios procesos puedan ejecutarse de forma concurrente
• • • Evitando los conflictos de uso Protegiendo al sistema operativo Aprovechando eficazmente el espacio disponible:
– Minimizar la memoria desaprovechada » Evitar fragmentación » Memoria ocupada por varias copias de un mismo objeto Tiempo de acceso a memoria



Carga parcial de programas sin perjudicar el rendimiento:
–Arquitectura de Computadores
4º Ingeniería de Telecomunicaciones

© Diego Martínez Pomares

7Pág. 7-5

TEMA 7. Administración de Memoria
7.1 Introducción

• Objetivo
– Un gestor de memoria ideal debería por tanto,
• • • Minimizar la memoria desaprovechada Tener una complejidad temporal mínima Además de proporcionar una buena Protección y una compartición flexible

Arquitectura de Computadores4º Ingeniería de Telecomunicaciones

© Diego Martínez Pomares

7Pág. 7-6

TEMA 7. Administración de Memoria
7.1 Introducción



Ciclo de vida de un programa

Arquitectura de Computadores
4º Ingeniería de Telecomunicaciones

© Diego Martínez Pomares

7Pág. 7-7

TEMA 7. Administración de Memoria
7.2 Requisitos de la gestión de memoria



Reubicación:
– – – – Elprogramador no conoce qué otros programas residirán en la memoria en el momento de la ejecución. Mientras que se está ejecutando el programa, puede que se descargue en el disco y que vuelva a la memoria principal, pero en una ubicación distinta a la anterior (reubicación). Se deben traducir las referencias a la memoria encontradas en el código del programa a las direcciones físicas reales. El compiladortraduce direcciones de memoria simbólicas a direcciones binarias.
• • Si las direcciones binarias son absolutas, el programa sólo se puede ejecutar en una zona fija de la memoria: NO ES REUBICABLE. Ej.: los programas con formato .COM de MSDOS
Arquitectura de Computadores
4º Ingeniería de Telecomunicaciones

© Diego Martínez Pomares

7Pág. 7-8

TEMA 7. Administración de Memoria
7.2Requisitos de la gestión de memoria



Reubicación:
– Reubicación estática
• • • Se lleva a cabo durante la carga del programa Se emplea direccionamiento indirecto a partir de la dirección de carga del programa El programa no se mueve después de la carga Se lleva a cabo durante la ejecución el programa El direccionamiento se realiza dinámicamente a medida que se van produciendo las referencias...
tracking img