Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 11
16 Abril 2013
Introduccin Intercambio, Asignacin de memoria contigua Gestin de memoria sin intercambio, Comparacin de mecanismos Ejercicios Bibliografa
Introduccin
Introduccin
Gestin de la Memoria
La administracin de la memoria principal es vital. De hecho, el desempeo de todo sistema ha dependido de 2 cosas:
cunta memoria este disponible y de qu manera se utiliza mientras se procesan los trabajos o tareas.
El mdulo del SO que se encarga de la gestin de la memoria es el administrador de memoria. El gestor de memoria asigna sta a un proceso que la solicita y se la retira cuando acaba o cuando el proceso est temporalmente inactivo para dejar espacio a otros procesos.
Gestin de Memoria
Sin memoria los procesos no pueden existir, por las siguientes razones:
Es necesaria una zona de memoria donde almacenar el cdigo del proceso. Los procesos necesitan memoria para almacenar sus datos. Para realizar una operacin de E/S hace falta una zona reservada de memoria denominada buffer.
Asignacin de Memoria
El primer esquema de asignacin de memoria funcionaba como sigue: cada programa que se iba a procesar se cargaba completo en memoria y se le asignaba tanto espacio contiguo como necesitase. Las palabras clave eran completo y contiguo. Si el programa era demasiado grande y no caba en el espacio de memoria disponible, no se poda ejecutar. A pesar de que las primeras computadoras eran fsicamente grandes, tenan muy poca memoria. Esto demuestra un factor limitante significativo de todas las computadoras: tienen una cantidad finita de memoria y si un programa no cabe, hay que incrementar el tamao de la memoria principal, o usar mtodos que permitan la superposicin de segmentos de programa (particiones de programa).
Asignacin de Memoria
Intercambio
En un sistema por lotes, la organizacin de la memoria en particiones fijas es sencilla y efectiva. Cada trabajo se carga en una particin cuando llega al frente de la cola, y permanece en la memoria hasta terminar. En tanto sea posible mantener en la memoria suficientes trabajos para mantener ocupada a la CPU todo el tiempo, no hay por qu usar algo ms complicado. En los sistemas de tiempo compartido o las computadoras personales orientadas a grficos, la situacin es diferente. A veces no hay bastante memoria principal para contener todos los procesos que estn activos actualmente, y los procesos en exceso deben mantenerse en disco y traerse dinmicamente para que se ejecuten.
Intercambio
Podemos usar dos enfoques de administracin de memoria generales, dependiendo (en parte) del hardware disponible. La estrategia ms sencilla, llamada intercambio, consiste en traer a la memoria cada proceso en su totalidad, ejecutarlo durante un tiempo, y despus colocarlo otra vez en el disco.
Comparacin de mecanismos
La gestin de memoria sin intercambio, se realiza en los sistemas por lotes que no requieren ejecucin de procesos en paralelo sino de forma secuencial. El intercambio calza para los sistemas interactivos que tienen muchos procesos por ejecutar en paralelo mediante la multiprogramacin.
Ejercicios
Bibliografa
FLYNN Ida & MCHOES Ann Mclver. Sistemas operativos, Cengage Learning Editores 2001. TANENBAUM Andrew & ESCALONA Roberto. Sistemas operativos modernos, Pearson Educacin, 2003.
Gracias!
Ing. Darwin Daz Garrampi
http://www.innowwwa.pe