Memoria Virtual = Paginamiento en Demanda. 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. La realización de un sistema de memoria virtual se hace posible gracias al principio de localidad de las referencias: un proceso tiende a concentrar el 90% de sus accesos a la memoria en sólo el 10% de sus páginas. Sin embargo, para que un proceso pueda accesar una palabra, es necesario que la página que contiene esa palabra deba estar completamente residente en memoria. Aun así, empíricamente se observa que un proceso puede pasar periodos prolongados de tiempo en los que sólo accesa entre un 20% y un 50% de sus páginas. El resto de las páginas puede llevarse a disco mientras no son usadas. Las páginas residentes en disco se marcan en la tabla de páginas del proceso con el bit V en 0, de modo de que si el proceso las referencia, se produce una interrupción. Esta interrupción se denomina "page fault". 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.
Memoria Virtual
Wikipedia
Una enciclopedia de contenido gratuito, multilenguaje (por lo menos 200 lenguajes), escrita por miles de voluntarios alrededor del mundo y patrocinado por la fundación sin fines de lucro, Wikimedia. Tiene tópicos de enciclopedia, almanaque y eventos actuales. Es un wiki así que Todos los usuarios registrados pueden editar y agregar segmentos en los artículos. Por lo tanto, el contenido siempre es actual y en crecimiento.
Servlet
Pequeña aplicación Java (applet) la cual se ejecuta en un servidor web y se envía al usuario junto a una página web con objeto de realizar determinadas funciones, tales como el acceso a bases de datos o la personalización de dicha páginas web.