4.1GESTION DE MEMORIA
• Memoria Principal– Área de almacenamiento dividido en unidades a las que se puede referenciar a través de una dirección.
– Recurso básico: Para que un programa se ejecute debe encontrarse en memoria principal, al menos, una parte
• Gestor de Memoria
– Parte del Sistema Operativo que se encarga de las tareas relacionadas con la administración de la Memoria Principal.
– Dependencia total del Hardware
• Según sea este, será el tipo de gestión de memoria
• Tareas del Gestor de Memoria
– Asignación de Memoria Principal a los procesos que la solicitan
– Localización de espacios libres, y ocupados
– Aprovechamiento máximo de dicha memoria
• Relación con otras partes del sistema operativo
Planificadores
2. Requisitos de un Sistema de Gestión de Memoria
• Reubicación o Correspondencia
– El programador debe trabajar al margen de la localización de su código en memoria
– El gestor de memoria (HW+SW) debe establecer la correspondencia de direcciones lógicas y físicas
• Protección
– El gestor de memoria debe proteger las zonas asignadas a cada proceso de accesos por parte de terceros.
• Compartición
– El gestor de memoria debe permitir compartición de memoria entre varios procesos.
• Organización lógica
– El gestor de memoria debe comprender la organización lógica formada por módulos que tienen los programas (texto, datos, procedimientos, pila...)
• Organización física
– Debe encargarse de la localización de espacios libres en memoria principal donde cargar los programas.
– Debe poder proporcionar un mecanismo para poder ejecutar programas cuyo tamaño supere el de la propia memoria principal (Memoria Virtual)
0 comentarios:
Publicar un comentario