Administrador de Memoria
Administrador de Memoria
Administrador de Memoria
Introducción.
Justificación.
Objetivo.
Administrador de Memoria.
Definición.
Funciones: Que memoria se está usando, quien la usa, que procesos pueden
cargarse, asignación y liberaciones de memoria.
Marco teórico.
Las técnicas que existen para la carga de programas en la memoria son: partición
fija, que es la división de la memoria libre en varias partes (de igual o distinto
tamaño) y la partición dinámica, que son las particiones de la memoria en tamaños
que pueden ser variables, según la cantidad de memoria que necesita cada
proceso.
Contexto.
Minix 3 es un sistema operativo que busca ser ligero, fácil de portar y con una
fiabilidad muy alta. El objetivo de este s.o. son PCs de bajo costo y con pocos
recursos; en la actualidad se tienen más recursos a nuestra disposición y quisimos
proponer un nuevo administrador de memoria, actualmente el administrador de
memoria y el planificador de procesos están implicados en un solo proceso,
haciéndolo lo más compacto posible pero sin la capacidad de hacer paginación o
intercambio a pesar de que este último se encuentra en código pero no
implementado.
Nuestra propuesta.
Administración de memoria.
La memoria principal es un arreglo de palabas o byte, cada uno de los cuales tiene
una dirección (Espacio de direcciones).
Política y filosofía.
Memoria principal.
Tiempo de ciclo, que representa el intervalo de tiempo mínimo entre dos accesos
sucesivos.
Para la asignación deducimos que el mejor ajuste es el más adecuado porque así
no es necesario hacer uso de la compactación tan seguido.
Memoria virtual
La memoria virtual permite simular una memoria RAM de mayor tamaño que la
que tienes instalada en tu equipo. Es un mecanismo del cual se encarga el
sistema operativo.
Su utilidad reside en que las aplicaciones y sus datos, para poder ser usados por
el procesador, tienen que pasar del disco duro, que es donde se encuentra
almacenado todo cuando apagas al equipo, a la memoria RAM que puede ser
accedida de forma directa por el micro. A mayor RAM, mayor capacidad para
ejecutar aplicaciones con datos complejos.
Organización de la memoria virtual.
Segmentación paginada.
Con esta técnica, un segmento está formado por un conjunto de páginas, y por lo
tanto, no tiene que estar contiguo en memoria. Esta utiliza una tabla de
segmentos, tal que cada entrada de la tabla apunta a una tabla de páginas.