Académique Documents
Professionnel Documents
Culture Documents
Aplicacin
Sistema Operativo
Hardware
Administracin de Memoria
ADMINISTRACION DE MEMORIA. Las computadoras tiene una jerarqua de memoria: KB o MB cantidad pequea de memoria cache muy rpida, costosa y voltil. MB o GB de memoria principal RAM voltil de mediana velocidad y mediano precio. GB de disco lento, econmico y no voltil El administrador de memoria maneja la jerarqua de memoria.
Administracin de Memoria
ADMINISTRACION DE MEMORIA. El intercambio y paginacin son causados por la falta de memoria..
Administracin de Memoria
MONOPROGRAMACIN SIN INTERCAMBIO NI PAGINACIN. Es el esquema de programacin mas sencillo, ejecuta un solo programa a la vez compartiendo la memoria entre el programa y el SO.
Administracin de Memoria
MULTIPROGRAMACIN CON PARTICION FIJA La memoria se divide en N particiones (pueden ser de igual o diferente tamao). Permite la ejecucin de muchos procesos a la vez. Cuando llega un trabajo se pone en la cola de entrada de la particin pequea que puede contenerlo. Como las particiones son fijas, cualquier espacio de una particin que un trabajo no utilice se desperdicia. El manejo de colas puede ser: Mltiples colas de entrada. Una sola cola de entrada.
Administracin de Memoria
MULTIPROGRAMACIN CON PARTICION FIJA
Administracin de Memoria
MULTIPROGRAMACION CON PARTICION VARIABLE. INTERCAMBIO. Intercambio es una estrategia que consiste en cargar en memoria cada proceso en su totalidad, ejecutarlo durante un tiempo y despus colocarlo otra vez en el disco. Mejora el aprovechamiento de la memoria. En el intercambio, el numero, ubicacin y tamao de las particiones varia dinmicamente conforme los procesos se van trabajando.
Administracin de Memoria
MULTIPROGRAMACION CON PARTICION VARIABLE.
Administracin de Memoria
MULTIPROGRAMACION CON PARTICION VARIABLE.
Administracin de Memoria
COMPACTACION. Compactacin de memoria, en el caso que haya mltiples agujeros en la memoria es posible combinarlos para formar uno grande, desplazando todos los procesos hacia abajo hasta donde sea posible. Compactacin de memoria requiere mucho uso de CPU. Ejemplo en una PC con 32MB que puede copiar 16 bytes/microsegundo toma 2 segundos compactar toda la memoria.
10
Administracin de Memoria
COMPACTACION.
11
Administracin de Memoria
MAPA DE BITS. La memoria se divide en unidades de asignacin (Kb). A cada unidad de asignacin le corresponde un bit del mapa de bits (0 libre 1 ocupado). Cuanto menor es el tamao de la unidad de asignacin mayor es el tamao del mapa de bits.
12
Administracin de Memoria
LISTAS ENLAZADAS. Mantiene una lista enlazada de segmentos de memoria libres y asignados, entonces un segmento es un proceso o bien un agujero entre dos procesos. Una forma de ordenar la lista es por direcciones, de esa forma cuando un proceso termina o es intercambiado a disco es fcil actualizar la lista. Algunos algoritmos de bsqueda son: primer ajuste y segundo ajuste, menor ajuste, peor ajuste.
13
Administracin de Memoria
MAPA DE BITS Y LISTAS ENLAZADAS.
14
Gracias
15