Memoria

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.

1 comentario:

  1. 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