miércoles, 30 de noviembre de 2011

Protección

Existen muchos procesos que comparten dentro de la memoria principal, debido a esto se debe preocupar que ningún proceso modifique la posición de la memoria de otro proceso. Cada proceso debe de tener su privacidad y no debe existir lectura de memoria ajena. Existen muchos lenguajes de programación que disponen de punteros y organizadores de datos por defecto, de vectores y matrices, Y que sus comparaciones de  tiempo y compilación no son suficientes ahí es cuando el Sistema de gestión de memoria realiza chequeo adicionales durante la ejecución. Justamente por esto se debe de tener un sistema de autorización para los accesos y siempre especificando los derechos de cada proceso en el acceso a las zonas de memoria de otros procesos

Compartimiento

En total desacuerdo con el punto de protección, pero también es necesario en algunos procesos que  comparten actualizan sus estructuras con datos comunes. Es una de las técnicas más rápidas para posibilitar la comunicación entre procesos.

martes, 1 de noviembre de 2011

Carga dinámica

La función de esta es proteger la carga de memoria de un modulo hasta que el programa lo llame. Otro tipo de carga dinámica es el enlace dinámico, este es aquel en el cual una biblioteca de código es enlazada cuando un determinado programa se ejecuta, la ventaja de este programa es que es más liviano y evita la duplicación de código.
También las bibliotecas de enlace dinámico suelen encontrarse en directorios específicos de S.O así que cuando algún programa necesite ocuparla, el S.O conozca el lugar donde se encuentra.