miércoles, 18 de mayo de 2016

REQUISITOS PARA LA GESTIÓN DE MEMORIA


  • REUBICACIÓN: Cuando programa o proceso pasa a memoria virtual; para seguir ejecutándose debe hacer una traducción de direcciones para reubicar el proceso en una de las partes libres de la memoria principal. Cuando el proceso o programa se compila, almacena unas direcciones virtuales y una vez el programa es pasado a estado de ejecución; las direcciones virtuales cambian a direcciones absolutas o reales a través del CDMA el cual es delegado por el procesador para que el DMA "acceso directo a memoria" para que así los programas ya no tengan que esperar su espacio inicial en memoria sino que los mismos sean ubicados en una parte de la memoria principal que este disponible. 
  • PROTECCIÓN: Cada proceso debe protegerse contra interferencias no deseadas de otros procesos ya sean accidentales o intencionadas; Es decir, que el código de un proceso no puede referenciar a posiciones de memoria de otros procesos para utilizarlos o modificarlos (con fines de lectura y escritura) sin permiso.
  • COMPARTICIÓN: Para cualquier mecanismo de protección que se implemente debe ser flexible  y permitir el acceso de varios procesos a la misma zona de memoria principal; Es decir, si tenemos uno o varios procesos que están ejecutando un mismo programa, resulta mejor que cada proceso pueda acceder a la misma copia del programa en lugar de tener cada uno su propia copia aparte.
  • ORGANIZACIÓN LÓGICA: Los módulos de los programas puedan escribirse y compilarse independientemente, mientras el sistema resuelve durante la ejecución todas las referencias de un modulo a otro.
  • ORGANIZACIÓN FÍSICA: La memoria se organiza en al menos dos niveles los cuales son memoria principal y memoria secundaria. la memoria principal ofrece un acceso rápido con un costo relativamente alto, es volátil (no proporciona almacenamiento de forma permanente). la memoria secundaria es de un costo mas económico, proporciona almacenamiento de forma permanente pero esta es mas lenta.

información traída del libro: Stallings_William_-_Sistemas_Operativos 

No hay comentarios.:

Publicar un comentario