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. Conceptos que componen la Memoria

1.1. Maquina Universal de Turing: Es un modelo matemático que simula el funcionamiento de cualquier ordenador digita, constituye un antecedente directo de la capacidad de los humanos para generar mecanismos que puedan recibir datos que actúen como instrucciones

1.2. Datos: Son una abstracción que reduce la incertidumbre. El bit es su unidad básica, que solo puede tomar dos valores: 0 y 1

1.3. Información: Cantidad de datos contenidos en un mensaje e interpretados en contexto

1.4. Conocimiento: Es la información que guía al agente a tomar acción

1.5. Memoria de Computadora: Dispositivo físico utilizado para almacenar datos, generalmente son circuitos semiconductores y dispositivos de almacenamiento magnético

2. Organización de la memoria

2.1. La máquina universal de Turing

2.1.1. Para que un proceso se ejecute, debe estar ubicado en la memoria principal de la computadora

2.1.1.1. Parte del sistema operativo será responsable de administrar la memoria principal para que los procesos puedan estar en la memoria sin presentar ningún conflicto

2.1.1.2. tienen límites sobre la rapidez con la que se puede transmitir información

2.1.2. Hoy en día, la memoria de la computadora tiene un límite porque la longitud del bus de memoria está alineada con la longitud de la antena en la frecuencia de operación, lo que crea la mayor susceptibilidad al ruido electromagnético en el ambiente.

2.1.2.1. una implementación se completará a tiempo y no requiere una cantidad infinita de energía

3. Definición

3.1. Garantizar la máxima utilidad de la memoria con el fin de aprovechar el espacio disponible de la mejor manera

3.2. El rendimiento de todo el sistema depende directamente de dos cosas: la cantidad de memoria disponible y cómo se optimiza al procesar trabajos

4. Distribución de tipos de memoria

4.1. La habilidad tradicional de combinar las características de diferentes dispositivos de almacenamiento

4.1.1. Cuatro niveles principales, cada uno con una funcionalidad progresivamente mayor a expensas de la velocidad y el precio por capacidad de almacenamiento

4.1.1.1. cantidad mínima de memoria en la CPU

4.1.1.2. memoria caché, que a menudo se incluye en el mismo paquete que la CPU debido a los requisitos de velocidad actuales

4.1.1.3. la memoria RAM, implementada hoy con circuitos de memoria conectados a la CPU a través de un bus de transferencia de direcciones y valores.

4.1.1.4. almacenamiento secundario, a través del cual se busca la máxima capacidad de almacenamiento

5. Objetivo de la administración de memoria

5.1. Aprovechar los recursos del equipo, identifica y utiliza los distintos tipos de equipos y sus características que pueden ser intervenidos.

6. En sistemas de multiprogramación y tiempo compartido

6.1. Permitir que los procesos accedan a la memoria

6.1.1. Proteger el acceso a la memoria

7. Funciones y operaciones del administrador de memoria

7.1. mecanismo que permitiera que los programas utilizaran solo una parte de la memoria sin interferir con la ejecución de otra.

7.1.1. se crearon mecanismos para permitir que todo el proceso utilizara más memoria que la cantidad de RAM físicamente disponible en el equipo, como discos duros y almacenamiento secundario, y luego se creó la memoria no volátil, como la memoria flash

8. Asignación de memoria contigua

8.1. La principal función del administrador de memoria en dichos sistemas es identificar los rangos de memoria disponibles y realizar un seguimiento de los rangos de direcciones libres y ocupados, para ayudar a los procesos a localizar los rangos de memoria que necesitan.

9. Gestión de memoria para multiprogramación

9.1. formas de gestión

9.1.1. Partición Fija: particiones de un tamaño fijo. El administrador de memoria solo informará al proceso de la existencia memoria en la partición que le fue asignada, con la finalidad de que solo use esta y así evitar conflictos entre procesos.

9.1.2. Partición Variable: cuando un proceso libera una partición, se puede cambiar el tamaño de esta para su asignación inmediata al siguiente proceso.

9.1.3. Espacio de direcciones con registro base y desplazamiento: Para lograr el rango de direcciones en las que puede operar un proceso, y no depender de si se conoce o no el tamaño total de la memoria, el modo de direccionamiento de la memoria del procesador se puede modificar utilizando un par de registros en lugar de solo uno

10. Administración de memoria libre

10.1. llevar un registro de la memoria disponible para la asignación, así como restaurar la memoria que el proceso ya no necesita, para que el sistema pueda continuar funcionando

10.2. Listas enlazadas.

10.2.1. Mapa de bits.

10.2.1.1. Distribución de espacio de intercambio (Swap)

11. Memoria virtual

11.1. la capacidad de un sistema operativo con la finalidad de permitir que sus procesos tengan una cantidad de memoria para sus datos y código que exceda la cantidad de memoria física disponible en el sistema