GESTION DE MEMORIA VIRTUAL
Administracion de memoria: es responsable del uso eficiente de la memoria principal en un ambiente de multiprogramacion donde los procesos compiten por el recurso memoria.
Tipos de espacio de direcciones:
La idea central es almacenar los datos mas frecuentemente accesados en niveles de almacenamiento de menor capacidad y los menos frecuentemente accesados en dispositivos menos caros pero de mayor capacidad.
Evolucion de los sistemas de Administracion de memoria.
Asignacion de memoria en sistemas segmentados
Estrategias de Asignacion de Memoria:
SWAPPING
El espacio swap es una porcion del disco que se deja reservada para ser usada por el administrador de memoria virtual del kernel(VMM)
Hacer swap significa cambiar todo el proceso desde la memoria al swap space y vice versa.
SEGMENTACION
Es un esquema para implementar espacios de direcciones virtuales . Cada proceso tiene su propio espacio de direccion virtual, independiente del resto de los procesos.
Segmentos: cada uno es una region contigua dentro de la memoria real del computador, con su longitud, numero de segmento y proteccion.
El SO mantiene una tabla de segmentos la tabla es propia de cada programa. Se guardan las direcciones base y limite del segmento...tb tipo de acceso.
Desde el punto de vista del usuario y compiladores, un proceso esta natural% dividido en secciones: texto, data, stack, heap. Dando a c/u de estas secciones espacios de direccionamiento distintos, simplificamos la tarea del compilador y mantenemos la division natural.
Ventajas:
Desventajas: