3.1 POLITICA Y FILOSOFIA
POLITICAS Y FILOSOFIA DE LA ADMINISTRACION DE LA MEMORIA.
La memoria principal es el lugar donde el CPU lee las instrucciones a ejecutar, asi como algunos datos a emplear.
Una de las funciones basicas que debe implementar un SO es la Administracion de la Memoria para tener un control sobre los lugares donde estan almacenados los procesos y datos que actualmente se estan utilizando.
EL
retiro del administrador de la memoria del kernel es un ejemplo de la
separación de política y mecanismo. Las decisiones acercá de que proceso
se colocará en que sitio de la memoria (política) son tomadas por el
administrador de la mempria. La colocación real de mapa de memoria para
los procesos (mecanismo) es realizado por la tarea contenida en kernel.
Esta división facilita en forma relativa el cambio de la política de
administración de la memoria (algoritmos,ect) sin tener que modificar
los estratos inferiores del sistema operativo.
1.6 Implantación de
mecanismo de memeoria virtual. BASE LIMITE. Una solución alternativa a
los problemas de recolección y protección consiste en equipar la máquina
con dos registros especiales de hardware, llamados registro de base y
de límite. Cuando se programa un proceso, el registro de base se craga
con la dirección del inicio de su partición y el registro de límite se
encarga con la longitud de la partición. Toda dirección de la memoria
generada automaticamente tiene el contenido de registro de base sumado a
él antes de enviarselo a la memoria. Las direcciones tambien se
verifican contra el registro de limite para asegurar que no intentan
direccionar la memoria fuera de la partición corriente. El hardware
protege los registro de base y de límite para evitar que los programas
de los usuaris los modifiquen. Una ventaja adicional de utilizar un
registro de base para la recolocación es que un programa se pueda
desplazar a la memoria despues de que haya iniciado la ejecución.
Después de que sa ha movido, todo lo que se necesita hacer para dejarlo
listo para la ejecución es cambiar el valor del registro de base.
No hay comentarios:
Publicar un comentario