el sistema operativo debe encargarse de realizar un reparto transparente, eficiente y
seguro de los distintos recursos de la máquina entre los diversos procesos, de forma
que cada uno de ellos crea que tiene una máquina para él solo
1. Espacios lógicos independientes 2. Protección entre procesos 3. Compartición de
Memoria 4. Soporte a las regiones del proceso 5. Maximizar el grado de
multiprogramación 6. Mapas de memoria de un tamaño adecuado
NOCIÓN DE ESPACIO DE DIRECCIONES
Es un rango de direcciones discretas donde cada una puede corresponder a un
registro de memoria físico o virtual, un dispositivo periférico, un host de red, un sector
de disco u otra entidad física o lógica
MODELO DE MEMORIA DE UN PROCESO
El sistema operativo gestiona el mapa de memoria de un proceso durante la vida del
mismo. Dado que el mapa inicial de un proceso está muy vinculado con el archivo que
contiene el programa ejecutable asociado al mismo, esta sección comenzará
estudiando cómo se genera un archivo ejecutable y cuál es la estructura típica del
mismo.
ESQUEMAS DE MEMORIA BASADOS EN ASIGNACIÓN CONTIGUA
Un esquema simple de gestión de memoria consiste en asignar a cada proceso una
zona contigua de memoria para que en ella resida su mapa de memoria.
Gestiión del Sistema Operativo
El sistema operativo únicamente tendrá que almacenar en el bloque de control de
cada proceso cuáles son los valores que deben tener estos dos registros para dicho
proceso
INTERCAMBIO
La técnica del intercambio permite que en los sistemas de tiempo compartido
existieran más procesos de los que caben en memoria. Se trata de un mecanismo
antecesor de la memoria virtual
MEMORIA VIRTUAL
La técnica de memoria virtual se ocupa de la transferencia de información entre la
memoria principal y la secundaria. La memoria secundaria está normalmente
soportada en un disco, ya que la memoria virtual se implementa sobre un esquema de
paginación, a este dispositivo se le denomina dispositivo de paginación
PAGINACION
la paginación surge como un intento de solucionar estos problemas sofisticando el
hardware de gestión de memoria del procesador y aumentado la cantidad de
información de traducción que se almacena por cada proceso, la página corresponde
con una zona de memoria contigua de un determinado tamaño
SEGMENTACION
el sistema operativo debe guardar para cada proceso una tabla de regiones que
especifique qué páginas pertenecen a cada región.
SERVICIOS DE GESTIÓN DE MEMORIA
Servicios genéricos de memoria Las labores que lleva a cabo el sistema de gestión de
memoria son más bien de carácter interno, existen dos servicios: • Proyectar un
archivo: Permite incluir en el mapa de memoria de un proceso un archivo o parte del
mismo, con esta operación, se crea una región asociada al objeto de memoria
almacenado en el archivo. • Des proyectar un archivo: Eliminar una proyección previa o
parte de la misma.