sistemas operativos

Páginas: 22 (5306 palabras) Publicado: 5 de mayo de 2014
Convivencia

Gestión de la Memoria

Dra. Carolina Mañoso
Dpto. Informática y Automática.UNED
© Carolina Mañoso, 2002

Introducción (1/2)
n

Para que un proceso esté preparado para ejecución debe
estar cargado en memoria principal

n

La misión del gestor de memoria es la asignación de
memoria principal a los procesos que la soliciten

n

El espacio vacante se puede utilizarpara cargar procesos que
están ya preparados para su ejecución, de forma que el
planificador esté en mejores condiciones de preparar las
tareas que se van a ejecutar

© Carolina Mañoso, 2002

Introducción (2/2)

Sistemas de Gestión de Memoria
Un sólo proceso

Varios procesos

Monitor

Multiprogramación

Particiones Fijas

Particiones Variables

Intercambio/Reubicaciónprimero en ajustarse...

Paginación

Segmentación

Pag./Seg.

Memoria Virtual

© Carolina Mañoso, 2002

Gestión de memoria de un solo proceso
n

n

Sin gestión de Memoria: El usuario se encuentra con
la máquina desnuda y tiene un control completo
sobre el espacio total de la memoria (hasta los 60)
La memoria esta dividida en dos secciones:
u

u

u
u
u
u

0

MonitorUna está asignada permanentemente a la parte del s.o. que
debe estar residente en memoria o monitor
Usuario
La otra se asigna a los llamados procesos transitorios, que
son cargados y ejecutados uno cada vez, en respuesta a Max
órdenes de usuario
0
La memoria esta dividida en tres secciones:
Monitor
La parte inferior (en RAM) está asignada al s.o.
Usuario
La parte central al únicoprograma del usuario
La parte superior (en ROM, (BIOS)) a los controladores de
Controladores
dispositivos
Max

© Carolina Mañoso, 2002

Multiprogramación
n

Multiprogramación: permite el entrelazado y el
solapamiento de la ejecución de más de un programa de
forma que se mantenga del modo más ocupado posible
todos los recursos

Se utiliza el término multitarea para referirse a lacapacidad
que tienen los s.o. de ejecutar de forma simultánea varios
procesos. El término multiprogramación es más general pues
incluye además de la posibilidad de multitarea, la capacidad
de gestión de memoria y de los ficheros

© Carolina Mañoso, 2002

Particiones fijas (1/3)
n

Consiste en divisiones de memoria que se efectúan en
algún momento antes de ejecutar los programas de usuarioy permanecen fijas desde entonces

n

El número de particiones distintas determina el grado de
multiprogramación

n

Problema: la fragmentación interna o memoria
desaprovechada dentro de una partición

© Carolina Mañoso, 2002

Particiones fijas (2/3)
n

Una vez definidas las particiones, el s.o. necesita llevar la
cuenta de sus estados, libre o en uso para propósitos deasignación

n

El estado y los atributos de las particiones se recogen en
una estructura de datos llamada tabla de descripción de
particiones (TDP).

n

Cada partición está descrita por su dirección inicial (base),
su tamaño y su estado. Los campos de la base y tamaño
son fijos

© Carolina Mañoso, 2002

Particiones fijas (3/3)
n

Otra organización posible es asignar una cola de tareasa
cada partición en memoria y las tareas se incluyen en la
cola de la partición de memoria correspondiente a sus
exigencias de memoria

n

Estrategias de asignación de particiones:
u
u

Primer ajuste
Mejor ajuste

© Carolina Mañoso, 2002

Intercambio o sawpping (1/2)
n

Corresponde a las operaciones de eliminar de memoria
principal los procesos suspendidos, llevarlos al discoy
cargar del disco a la memoria principal procesos para su
ejecución

n

Las funciones a realizar son:
u

u

u

La selección de los procesos que hay que eliminar de la memoria
principal
La selección de los procesos que hay que cargar en memoria
principal
La asignación y gestión del espacio de intercambio

© Carolina Mañoso, 2002

Intercambio o sawpping (2/2)
n

El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS