ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

RAM ADMINISTRACIÓN DE MEMORIA JERARQUÍA DE MEMORIA


Enviado por   •  9 de Septiembre de 2017  •  Apuntes  •  1.479 Palabras (6 Páginas)  •  281 Visitas

Página 1 de 6

RAM ADMINISTRACIÓN DE MEMORIA

JERARQUÍA DE MEMORIA

[pic 1]

La jerarquía de memoria es una organización piramidal de la memoria en niveles pertenecientes a las computadoras. Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al costo de una memoria de baja velocidad, basándose en el principio de cercanías de referencia.

Los puntos vascos relacionados con las memorias son capacidad, velocidad y costo por bit, factores que compiten entre sí por lograr un equilibrio. A menor tiempo de acceso mayor costo, a mayor capacidad menor velocidad y a mayor capacidad menor costo por bit.

ADMINISTRADOR DE MEMORIA

Parte del SO que administra la jerarquía de memoria eficientemente por medio del registro de memoria libre, la memoria asignada a procesos y liberación de la misma.

La gestión de memoria implica tratar la memoria principal como un recurso para asignar y compartir entre varios procesos activos.

Para un uso eficiente del procesador y los servicios de E/S, se debe mantener en memoria principal tantos procesos como sea posible.

Además, es deseable poder liberar a los programadores de las limitaciones del tamaño en el desarrollo de los programas.

Sin abstracción de la memoria

[pic 2][pic 3][pic 4]

0xFF

[pic 5][pic 6][pic 7]

[pic 8]

Sin abstracción de la memoria

PROCESO1                        PROCESO2                CARGA DE AMBOS EN MEMORIA RAM

0

16380

0

16380

0

32764

ADD

28

CMP

28

CMP

16412

MOV

024

MOV

024

20

20

JMP28

16384

16

16

0

12

12

8

8

ADD

28

4

4

MOV

24

JMP24

0

JMP28

0

JMP24

0

SOLUCIÓN

Que el número base del proceso cuando hace el salto se suma al número base que tiene cuando se carga en memoria

ESPACIO DE DIRECCIONES (ADDRESS SPACE)

Conjunto de direcciones que puede utilizar un proceso para direccionar la memoria.

Cada proceso tiene su espacio de direcciones independiente a otros procesos.

REUBICACION DINAMICA. Asocia el espacio de direcciones de cada proceso sobre una parte distinta de la memoria física Equipando la CPU con registros especiales denominados base y limite

Registro limite 16384+16384

0

32768

CMP

16412

Registro base 16384

JMP28

16384

Registro limite16384

0

ADD

28

MOV

24

Registro base 0

JMP24

0

        

SOBRECARGA DE MEMORIA

  1. [pic 9]Intercambio swap consiste en llevar cada proceso completo a memoria, ejecutarlo durante cierto tiempo y después regresarlo al disco.
  2. [pic 10]Memoria virtual permite que los programas se ejecuten incluso cuando solo se encuentran en forma parcial en la memoria. Usa el DD como memoria principal y almacena en la RAM solo las instrucciones y los datos que están siendo usados por el procesador.

Cuando el intercambio crea varios huecos en la memoria es posible combinarlos todos en uno grande desplazando los procesos lo más hacia abajo que sea posible. Esta técnica se conoce como compactación de memoria.

Por ejemplo, en una maquina con 1 GB que pueda copiar 4bytes en 20 nseg se requerirán aproximadamente 5 segundos para compactar toda la memoria.

<<<<<<>>>>>>>>>

ARCHIVO

Unidades lógicas de información creada por los procesos y administrados por el S.O.

Los procesos pueden leer archivos existentes y crear otros

Sistemas de archivos:

Administración

Archivo

Acceso conveniente y fácil

Almacenamiento confiable

Compartición controlada

IOCS

Programas de aplicación:

[pic 11][pic 12]

[pic 13]

[pic 14][pic 15]

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (537 Kb) docx (607 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com