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 información
contenida en ella es de más rápido acceso. Solo la memoria cache es más
rápida que la principal, pero su costo es a su vez mayor.
MEMORIA VIRTUAL
Cuando
la memoria real de un computador se hace insuficiente, el núcleo del
sistema operativo puede emular una memoria de mayor tamaño que la
memoria real, haciendo que parte de los procesos se mantengan en disco. A
este tipo de memoria se le denomina memoria virtual, ya que se trata de
una memoria inexistente, pero que para cualquier proceso es
indistinguible de la memoria real. El mecanismo que implementa la
memoria virtual se denomina paginamiento en demanda y consiste en que el
núcleo lleva a disco las páginas virtuales de un proceso que tienen
poca probabilidad de ser referenciadas en un futuro cercano. Un proceso
puede continuar corriendo con parte de sus páginas en disco, pero con la
condición de no accesar esas páginas.
El
núcleo debe cargar en memoria la página que causó el page fault, por lo
que el proceso queda suspendido mientras se realiza la lectura de
disco. Cuando esta operación concluye, el proceso se retoma en forma
transparente sin que se perciba la ausencia temporal de esa página. La
duración de la suspención del proceso es del orden del tiempo de acceso
al disco, es decir, entre 8 a 20 milisegundos.
buenas noches, me parece un buen trabajo en equipo, tienen muy buenas información solo que les faltas como un poco mas de animación...
ResponderEliminar