Manejar memoria
Figura 1: Memoria Virtual
El propósito de manejar
la memoria es optimizar el uso del RAM (Random Access Memory). El RAM consiste de uno o más chips en el
motherboard que mantiene los datos e instrucciones en forma temporera
mientras el procesador los interpreta y ejecuta. El sistema operativo limpia
las áreas de memoria que están ocupadas por los datos e instrucciones cuando
éstos ya no se están usando.
Algunos sistemas
operativos usan memoria virtual (Virtual Memory - VM) para optimizar el uso
del RAM. Con la memoria virtual, el sistema operativo asigna una porción de
un medio de almacenamiento, usualmente el disco duro, para funcionar como RAM
adicional. Según se interacciona con un programa, parte de él puede estar en
el RAM y el resto del programa está en el disco duro, el que se está usando
como memoria virtual.
El área que el disco duro
usa para memoria virtual es llamada “swap file”,
pues intercambia (“swap”) datos,
información e instrucciones entre la memoria y el almacenamiento. Una página
(page) es la cantidad de datos
e instrucciones que se pueden intercambiar en un momento dado. A la técnica
de intercambiar entre memoria y almacenamiento se le llama “paging”. Cuando un sistema operativo está mucho
tiempo haciendo “paging” en vez de
ejecutando una aplicación, se dice que el sistema está “thrashing”. Por ejemplo, cuando se
intenta acceder a una página del Internet, la página ya bajó, pero la luz del
disco duro sigue encendida. Si el “thrashing” sucede con
mucha frecuencia, es posible que la computadora necesite más RAM.
No hay comentarios:
Publicar un comentario
Dejar Comentarios