Administracion De Memoria

Páginas: 51 (12617 palabras) Publicado: 2 de octubre de 2012
Tema 4
Administración de la memoria
´
´
Pilar Gonzalez Ferez

´
Tema 4 Administracion de la memoria – p.1/128

Índice
Introducción (Carretero [C4.1, C4.2], Stallings [C7.1])
Partición de memoria (Stallings [C7.2], Tanenbaum [C4.2.1 y C.4.2.2])
Memoria virtual con paginación (Tanenbaum [C4.3, C4.4, C4.6])
Memoria virtual con segmentación (Tanenbaum [C4.8])
Gestión de la memoria enLinux
Gestión de la memoria en Windows 2000

´
Tema 4 Administracion de la memoria – p.2/128

Índice
1. Introducción
1.1. Objetivos del sistema de gestión de memoria (Carretero
[C4.1], Stallings [C7.1])

1.2. Modelo de memoria de un proceso (Carretero [C4.2])

´
Tema 4 Administracion de la memoria – p.3/128

1. Introducción
Memoria principal: Recurso a repartir entre el S.O. ylos procesos
Sistema con monoprogramación ⇒ memoria principal
divida entre el S.O. y el proceso en ejecución
Sistema con multiprogramación ⇒ memoria principal
dividida en dos partes:
Una parte para el sistema operativo
El resto repartida entre los procesos en ejecución
S.O. ⇒ reparto de memoria ⇒ eficiente, transparente y
seguro, proporcionando un espacio independiente a cada
proceso yevitando interferencias entre ellos

Sistema de gestión o administración de memoria ⇒
la parte del S.O. que lleva a cabo, dinámicamente, las
tareas de reparto y control de la memoria
´
Tema 4 Administracion de la memoria – p.4/128

1.1 Objetivos del sistema de gestión de memoria
Sistemas con multiprogramación
Requisitos deseables a cumplir por cualquier política de
administración dememoria:
Reubicación
Protección
Compartición
Organización lógica de los programas
Organización física
Maximizar el rendimiento
Mapas de memoria de los procesos

´
Tema 4 Administracion de la memoria – p.5/128

Reubicación
A priori no se puede conocer la posición de memoria en
la que se va a cargar un programa al ejecutarse
Además, al reanudar un proceso ⇒ nueva posición de
memoria (esmuy poco probable que pudiese ocupar la misma posición que tenía
antes de ser suspendido)

El proceso se ha de reubicar en un área de memoria:
Traducir las direcciones de memoria a las que hace referencia,
direcciones lógicas, en las direcciones de la memoria principal
asignadas al mismo, direcciones físicas
La MMU (unidad de administración de memoria) ⇒ realizará la
traducción de lasdirecciones
Se crea un espacio lógico (o mapa) independiente para cada
proceso proyectándolo sobre la parte correspondiente de la
memoria principal de acuerdo con la función de traducción
´
Tema 4 Administracion de la memoria – p.6/128

Protección
Un proceso no puede acceder a la zona de memoria
asignada a otros procesos, ni a la del S.O.
Es necesario un mecanismo para proteger al S.O. y alos procesos entre sí ⇒ espacios lógicos disjuntos
La reubicación complica la protección
Todas las referencias a memoria de un proceso deben
comprobarse durante su ejecución ⇒ sólo accedan a
su espacio de memoria
La protección de memoria se tiene que satisfacer a
nivel hardware, y no software (El S.O. tendría que tomar el
control en cada referencia a memoria, para realizar la comprobación)El mecanismo de protección suele estar integrado en
la función de traducción
´
Tema 4 Administracion de la memoria – p.7/128

Compartición
Debe haber flexibilidad para permitir que varios
procesos accedan a un misma zona de memoria:
Dos procesos ejecutando el mismo programa ⇒ mismo código
Varios procesos pueden utilizar una misma estructura de datos

Permitir que direcciones lógicasde dos o más
procesos, posiblemente distintas entre sí, se
correspondan con la misma dirección física ⇒
compartir memoria
La compartición de memoria no debe comprometer la
protección básica
El mecanismo empleado para la reubicación es la
base para las capacidades de compartición
´
Tema 4 Administracion de la memoria – p.8/128

Organización lógica de los programas
Programas ⇒...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ADMINISTRACION MEMORIA
  • Administracion de memoria
  • Administracion De Memoria
  • ADMINISTRACION DE MEMORIA
  • administracion de memoria
  • Administracion De Memoria
  • Administracion de memoria
  • administracion de memoria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS