Administración de memoria

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Administración de memoria por Mind Map: Administración de memoria

1. Es la encargada de gestionar la jerarquía de los procesos que se ejecutan dentro de la misma, su principal función es determinar qué partes de la memoria real están en uso y qué partes están libres.

2. Jerarquía de memoria

2.1. Nivel 0 de registros

2.1.1. Los Registros son un medio de ayuda a las operaciones realizadas por la unidad de control y la unidad aritmética y lógica.

2.2. Nivel 1 de memoria cache

2.2.1. Cache es el nombre escogido para representar el nivel de jerarquía de memoria entre la CPU y memoria principal, y este es el uso dominante del término.

2.3. Nivel 2 memoria principal

2.3.1. La memoria principal satisface las demandas de las caches y unidades vectoriales y sirve como interfaz de entrada y salida ya que es el destino de la entrada así como la fuente para la salida.

2.4. Nivel 3 de disco duro

2.4.1. Es el centro de almacenamiento de datos del computador. Aquí es donde se instala el software y donde se almacenan los documentos y todo tipo de archivos.

2.5. Nivel 4 virtual

2.5.1. Es un método mediante el cual, un sistema operativo simula tener más memoria principal que la que existe físicamente.

3. Técnicas

3.1. Multiprogramación con particiones fijas

3.1.1. La memoria debe ser dividida en sectores.

3.2. Multiprogramación con particiones variables

3.2.1. La memoria se divide en bloques de diferente tamaño de acuerdo a las necesidades del proceso.

3.3. Segmentación

3.3.1. Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica, llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable denominados segmentos.

3.4. Paginación

3.4.1. El espacio virtual de direcciones se divide en unidades llamadas páginas, todas del mismo tamaño.

3.5. Administración de memoria con mapas de bits

3.5.1. Se divide la memoria en unidades de asignación.

3.6. Administración de memoria con listas enlazadas

3.6.1. Una lista enlazada se puede definir como una colección de nodos o elementos.