jueves, 13 de octubre de 2016

Memoria Virtual y Memoria Real


Un poco de información de lo que es una memoria virtual y real
Memoria virtual 
El sistema de memoria virtual implementa todas las funciones anteriores de forma integrada. Estructura de Computadores, Facultad de Informática, UCM, Curso 11-12 3 En un computador con memoria virtual (MV) las direcciones de los programas (generadas por la CPU) hacen referencia a un espacio mayor que el espacio físico realmente disponible en la memoria principal o memoria física (MF). Los programas operan virtualmente con un tamaño físico de memoria principal mucho mayor que el realmente disponible. En estas máquinas hay que diferenciar, pues, entre el espacio de direcciones virtuales generado por la CPU y el espacio de direcciones físicas o reales existentes en memoria principal y determinado por el número de líneas del bus de direcciones. El espacio virtual se soporta sobre un disco con la ayuda de un mecanismo de traducción que genera la dirección física de memoria principal a partir de la virtual. En la siguiente figura hemos representado el mecanismo de traducción de direcciones virtuales (DV) a direcciones físicas (DF). 



Memoria Real
La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos.
Por lo general esta memoria es de mayor costo que la memoria secundaria, pero el acceso a la informacion contenida en ella es de mas rapido acceso.
       
 Solo la memoria cache es mas rapida que la principal, pero su costo es a su vez mayor.
Cuando no existe memoria virtual no hay diferenciacion entre el espacio de direcciones y la memoria real; el espacio de direcciones que puede ser usado en los programas tiene identico tamano al espacio de memoria real posible. Si se utiliza memoria virtual, el espacio de direcciones disponibles para los programas es aquel determinado por el tamano de la memoria virtual implementada y no el espacio de direcciones provisto por la memoria real disponible (el espacio de la memoria virtual sera mayor que el de la memoria real).
La organización y administración de la “memoria principal”“memoria primaria” “memoria real” de un sistema ha sido y es uno de los factores mas importantes en el diseño de los S. O. (Ver la figura 3.2.1)
        Los términos “memoria” “almacenamiento” se consideran equivalentes.
        Los programas y datos deben estar en el almacenamiento principal para:
  • Poderlos ejecutar.
  • Referenciarlos directamente

Diferencias de la memoria virtual y real

  • una de las diferencias que yo entendí es que la memoria virtual no precisamente o no tiene que estar en la memoria a diferencia de la real que si tiene que estar en la memoria.

  • otra de las diferencias es que la memoria real es la memoria principal para que se ejecuten los programas  de un sistema y la virtual es como un tipo de memoria secundaria 
  • también dice que cuando no hay memoria virtual no hay diferenciación entre el espacio de direcciones y la memoria real.

estas son las tres diferencias que pude identificar

referencias
http://www.fdi.ucm.es/profesor/jjruz/web2/temas/EC7.pdf
http://sistemasoperativos.angelfire.com/html/3.2.html



elaborado por: Jose Jesus Nic Yam
13/10/16