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.
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” o “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” y “almacenamiento” se consideran equivalentes.
Los programas y datos deben estar en el almacenamiento principal para:
Los términos “memoria” y “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
No hay comentarios.:
Publicar un comentario