Você está na página 1de 6

MEMORIA VIRTUAL

La memoria virtual es una tcnica que permite la ejecucin de procesos


parcialmente cargados en memoria principal

La memoria virtual permite ejecutar procesos que requieren ms


memoria que la disponible en el sistema, manteniendo en memoria
principal solo aquella memoria que el proceso est utilizando y el resto
en disco. De esta forma el usuario ya no debe preocuparse por las
limitaciones de memoria fsica.

Cuando los programas pueden ser ms grandes que la memoria fsica, se utiliza el
disco como almacn secundario de procesos esto libera al programador de la
preocupacin de que sus programas quepan en memoria
La idea es mantener en memoria principal slo los fragmentos de cada proceso que
se estn utilizando

Un computador se dice que emplea memoria virtual cuando el espacio


de direcciones que utilizan los programas durante su ejecucin es
mayor que el espacio de direcciones fsicas disponible en memoria
principal (MP)

Ventajas de la Memoria virtual


Si empleamos m.v., con poca memoria fsica se pueden atender
grandes demandas de memoria:
El programador no tiene que preocuparse tanto de la escasez de
memoria
Eliminamos la necesidad de tcnicas como los recubrimientos
(overlays) cuya responsabilidad recae en el programador
caben ms procesos simultneamente en la memoria fsica
aumenta la productividad de la CPU
La memoria virtual, permite simular una memoria RAM de mayor
tamao que la que tienes instalada en tu equipo. Es un mecanismo del
cual se encarga el sistema operativo.

Su utilidad reside en que las aplicaciones y sus datos, para poder ser
usados por el procesador, tienen que pasar del disco duro, que es
donde se encuentra almacenado todo cuando apagas al equipo, a la
memoria RAM que puede ser accedida de forma directa por el micro.
A mayor RAM, mayor capacidad para ejecutar aplicaciones con datos
complejos.

Por qu es tan importante la memoria virtual?

Porque no podramos ejecutar ms programas de lo que estamos


ejecutando en el momento, nos dara muchos problemas para trabajar
con un volumen alto de datos

Desventajas de la memoria virtual

El uso de memoria virtual puede hacer que tu equipo funcione ms lento


si es necesario ir por datos al disco duro.

Es siempre un compromiso entre la velocidad y la cantidad de datos que


el sistema es capaz de procesar.

Estructura de los programas: La cantidad de memoria virtual que usa un


programa no es un factor tan significativo en la performance del equipo
como la forma en que la usa. Algunas formas para incrementar el
rendimiento del equipo son: Usar reas de entrada/salida ms largas:
Reduce el tiempo en que las pginas del programa estarn en memoria
real. Sin embargo un aumento muy significativo podra afectar
negativamente el rendimiento en equipos con poca memoria real.

Jams una configuracin de ms memoria virtual podr ser mejor que


una ampliacin de memoria RAM. Es ms, lo ideal sera tener un equipo
que no necesitase tener esta caracterstica activada.

Uso de la memoria virtual en los sistemas operativos modernos


El mayor uso de interfaces grficas y herramientas cada vez ms
sofisticadas hace que los sistemas modernos sean unos devoradores
de RAM.

Una de las razones por las que un sistema mejora su velocidad usando
un disco SSD es debido a esta funcionalidad. Ten siempre en cuenta
que una mejora de velocidad de acceso a los datos, aunque no sea
espectacular, puede ayudar mucho a un equipo con limitaciones de
memoria ya que todo el sistema se puede enfrentar a bloqueos
constantes.

Su utilidad reside en que las aplicaciones y sus datos, para


poder ser usados por el procesador, tienen que pasar del disco
duro, que es donde se encuentra almacenado todo cuando
apagas al equipo, a la memoria RAM que puede ser accedida de
forma directa por el micro.

En resumen la memoria virtual te permite ampliar tu capacidad para


ejecutar ms programas de manera simultnea pero puede hacer que
tu equipo en ciertas ocasiones sea ms lento.

PAGINACION

La implementacin de memoria virtual es realizada a travs de la tcnica


de paginacin bajo demanda
Es una tcnica de manejo de memoria, en la cual el espacio de memoria
se divide en secciones fsicas de igual tamao, denominadas marcos
de pgina. Los programas se dividen en unidades lgicas: denominadas
pginas que tienen el mismo tamao que los marcos de pginas.
De esta forma se puede cargar una pgina de informacin en cualquier
marco de pgina. Las pginas sirven Como unidad de almacenamiento
de informacin y transferencia memoria principal memoria secundaria.
La memoria principal se divide en marcos o paginas fsicas del mismo
tamao.
En el esquema de manejo de memoria de paginacin, el sistema
operativo recupera datos desde un dispositivo de almacenamiento
secundario en bloques de un mismo tamao llamados pginas.
SEGMENTACIN
La segmentacin es un esquema de administracin de la memoria que
soporta la visin que el usuario tiene de la misma
Un espacio de direcciones lgicas es una coleccin de segmentos.
Cada segmento tiene un nombre y una longitud
Las direcciones especifican tanto el nombre del segmento como el
desplazamiento dentro del segmento
Ventajas de la paginacion
La principal ventaja de paginacin sobre la segmentacin de
memoria es que permite al espacio de direccin fsica de un
proceso ser no contiguo.

Antes de la paginacin, los sistemas deban poner programas en


almacenamiento de forma contigua, lo que causaba varios problemas
de almacenamiento y fragmentacin

Fragmentacin
Es cuando el sistema operativo tiene que encontrar y asignar memoria
para todos los segmentos de un programa de usuario

Caractersticas de la paginacin
Se produce fragmentacin interna.
Se establece una pgina de tablas para trasladar las direcciones lgicas
a fsicas.
Se divide la memoria en bloques de tamaos llamados pginas.
Se mantiene informacin en los marcos libres o paginas fsicas del
mismo tamao

Esta situacin es similar a la paginacin, excepto en el hecho de que


los segmentos son de longitud variable; las pginas son todas del
mismo tamao.

Como se emplea Paginacin


El mtodo bsico para implementar paginacin consiste en dividir la
memoria fsica en bloques de tamao fijo llamados frames (marcos) y
dividir la memoria lgica en bloques de mismo tamao llamados pages
(pginas).
Cuando un proceso se va a ejecutar, sus pginas son cargadas en
cualquier marco de la memoria de almacenamiento secundario.
Este est dividido en bloques de tamao fijo del mismo tamao de los
marcos en memoria.

Você também pode gostar