Sie sind auf Seite 1von 10

INSTITUTO TECNOLGICO DE TIJUANA

SUBDIRECCIN ACADMICA
DEPARTAMENTO DE SISTEMAS Y COMPUTACIN
PERIODO: AGOSTO DICIEMBRE 2014

INGENIERA EN SISTEMAS COMPUTACIONALES


SISTEMAS OPERATIVOS 1


ADMINISTRACIN DE MEMORIA EN SISTEMAS OPERATIVOS Y
CONFIGURACIN DE MEMORIA VIRTUAL



Maestra: Mara Magdalena Serrano
Saln 311 lunes a jueves- 9:00-10:00

Fecha de entrega: 1 octubre del 2014
GESTION DE MEMORIA EN WINDOWS 8
Las aplicaciones que no estn en primer plano pasan a un estado de suspensin
y liberan gran parte de los recursos que consumen. Cuando vuelven a ser
necesarias, el sistema recupera informacin sobre su estado y las reactiva de
forma casi instantnea, justo en el punto en el que el usuario dej de utilizarlas.

En teora, cuando la cantidad de memoria RAM no es suficiente Windows 8 utiliza
espacio en el disco duro (o unidades SSD) para guardar datos sobre el estado de
las aplicaciones en suspensin. Con las velocidades de transferencia actuales
Microsoft espera que la recuperacin de aplicaciones no supere el segundo.
Memoria virtual
La memoria virtual combina la RAM del equipo con espacio temporal en el disco
duro. Cuando queda poca RAM, a memoria virtual mueve datos de la RAM a un
espacio llamado archivo de paginacin y desde l, se libera RAM para que el
equipo pueda completar la tarea.
Cuanto mayor sea la RAM del equipo, ms rpido tendern a ejecutarse los
programas. Si el equipo se ralentiza porque falta RAM, puede considerar de
aumentar la memoria virtual para compensar. Sin embargo, el equipo puede leer
datos de la RAM mucho ms rpido que de un disco duro, por lo que la mejor
opcin es agregar RAM.






GESTION DE MEMORIA EN LINUX
Para que un proceso (una aplicacin o parte de una o lo que sea) pueda
ejecutarse, debe de estar cargado en memoria. No hay comunicacin directa de
datos entre el procesador y los discos. .

Ms concretamente, el procesador "busca" por orden de proximidad. Primero
"consulta" en los registros internos del propio procesador; luego en la cach de
primer nivel; luego en la de segundo nivel (la de la placa, algunos dicen cach L2);
luego la memoria. Si toma algo de disco, lo lleva a la memoria, luego lo lleva a la
L2 y luego a la L1 y, si es oportuno, a los registros.
Memoria virtual
La mayora de los sistemas operativos modernos poseen un mecanismo llamado
memoria virtual, que permite hacer creer a los programas que tienen ms memoria
que la disponible realmente. Como en realidad no se tiene fsicamente toda esa
memoria, algunos procesos no podrn ser ubicados en la memoria RAM.
En este caso es cuando es til el espacio de intercambio: el sistema operativo
puede buscar un proceso poco activo, y moverlo al rea de intercambio (el disco
duro) y de esa forma liberar la memoria principal para cargar otros procesos.
Mientras no haga falta, el proceso extrado de memoria puede quedarse en el
disco, ya que ah no utiliza memoria fsica. Cuando sea necesario, el sistema
vuelve a hacer un intercambio, pasndolo del disco a memoria RAM. Es un
proceso lento (comparado con usar slo la memoria RAM), pero permite dar la
impresin de que hay ms memoria disponible.
Aqu aadir que Linux, como Windows NT y derivados, puede utilizar particin
swap o archivo swap(una zona del disco (un fichero o particin) que se usa para
guardar las imgenes de los procesos que no han de mantenerse en memoria
fsica. A este espacio se le suele llamar swap, del ingls "intercambiar). Las
diferencias son las que podramos pensar. El uso de un sistema de ficheros
adecuado en una particin propia es ms eficiente en velocidad, el uso de un
archivo es ms eficiente en trminos de espacio (pudiendo incluso variar
dinmicamente, segn hiciese falta).



GESTION DE MEMORIA EN MAC

Cada aplicacin que se arranca en Mac OS solicita al Sistema un cierto espacio
de memoria RAM para ejecutarse. Si hay suficiente RAM disponible se reserva
ese espacio para la aplicacin que lo solicit. Tericamente cada aplicacin puede
utilizar para leer y escribir esa zona de memoria reservada, a la que nos referimos
tambin con el nombre de particin, y no debe ni debera poder escribir o leer en
las otras particiones. Generalmente si una aplicacin invade un espacio que no le
pertenece se produce un error del sistema, probablemente obligndote a reiniciar.
Las particiones de memoria para las aplicaciones son de tamao fijo una vez que
la aplicacin ha arrancado. Sin embargo, se puede variar la cantidad de memoria
RAM que solicitar cada aplicacin modificando ciertos valores en el dilogo
Obtener Informacin. Las aplicaciones pueden no utilizar todo el espacio
reservado. Bsicamente utilizan una parte para la aplicacin en s misma y el resto
para los datos y los documentos. Segn eso, cuanto mayor es la particin de
memoria de una aplicacin, ms documentos podremos abrir de la misma. Se
puede ver fcilmente que de este modo es fcil derrochar memoria, ya que una
aplicacin podra tenerla reservada y no usarla.
El Sistema por su parte, no reserva un tamao fijo de memoria, sino que puede
crecer segn las necesidades. No slo vara el espacio que ocupa en funcin de la
cantidad de extensiones o paneles de control que se puedan cargar en el
arranque. Para ciertas tareas, el espacio ocupado por el Sistema crece, por
ejemplo, para imprimir en una impresora QuickDraw como las StyleWriter o para
abrir una conexin a Internet.
Para evitar las complicaciones inherentes a este modelo de funcionamiento el Mac
asigna la memoria para el Sistema contando desde la direccin de memoria cero
hacia adelante. Para las aplicaciones lo hace desde la ltima hacia atrs. De este
modo, queda un espacio vaco entre las aplicaciones y el Sistema que ste puede
utilizar para crecer lo necesario.
Este esquema puede ayudar a entenderlo:

El espacio vaco entre la memoria ocupada por el Sistema (llamada tambin Pila
del Sistema) y la ocupada por las Aplicaciones es lo que se conoce como Bloque
Mayor sin Utilizar que, como veremos, no coincide necesariamente con la RAM
libre total.
Ahora nos detendremos un instante en el modo en que el Sistema reserva y libera
la memoria de las aplicaciones.
El Sistema va asignando memoria a cada aplicacin en el orden en que lo solicita,
de modo que la Aplicacin 1 ocupa las direcciones ms altas, la Aplicacin 2 a
continuacin, y las dems que se abran van ocupando posiciones de memoria
ms prximas al Sistema cada vez.
Veamos el esquema anterior con tres aplicaciones hipotticas abiertas.

Cuando cerramos las aplicaciones el Sistema libera la memoria que ocupaban y lo
hace en el orden en que las vamos cerrando, sin modificar la situacin en memoria
de las aplicaciones que quedan abiertas.
De este modo, si tenemos tres aplicaciones abiertas y cerramos la que abrimos
primero, su espacio quedar liberado. En el diagrama se ve muy claro:

Ahora bien, si abrimos una cuarta aplicacin, el Sistema slo utilizar memoria
dentro del Bloque Mayor sin usar, o sea, el espacio que queda entre la pila del
Sistema y las aplicaciones. Dicho de otro modo, la particin de memoria liberada
no queda disponible para abrir ms aplicaciones.
Por esa razn, el Bloque Mayor sin Usar no coincide con el total de memoria RAM
libre. El Bloque Mayor sin Usar es, por tanto, el espacio de memoria RAM libre
contigua entre el Sistema y las Aplicaciones. Es el espacio de memoria en el que
se abren nuevas aplicaciones y en el que crece el Sistema.
Sin embargo, si cerramos las aplicaciones en orden inverso al de apertura, la
memoria liberada s queda disponible para nuevas aplicaciones y, al abrir la
aplicacin 4 sta dispone de ms espacio.

Por esta razn, a veces nos sucede la paradjica situacin de tener mucha
memoria desocupada y el Mac nos indica que no tiene memoria suficiente para
abrir cierta aplicacin.
Este problema se conoce como fragmentacin de Memoria. Hay dos formas de
evitarlo:
La primera es preventiva: consiste en optimizar el uso de la memoria
cerrando las aplicaciones que hemos abierto en ltimo lugar antes que las
otras. En la prctica, si vamos a trabajar con una aplicacin que va a estar
abierta todo el tiempo, la abriremos en primer lugar y luego abrimos otras
que vayamos a emplear espordicamente.
La otra forma es ms drstica: salir de todas las aplicaciones y/o reiniciar
el Mac para estar ms seguros. De hecho, en ciertas situaciones puede ser
la nica opcin, pues la memoria se ha desordenado tanto que, incluso con
todas las aplicaciones cerradas, el Mac est convencido de que el Bloque
Mayor sin Usar es ms pequeo que el espacio real disponible.

La gestin de la memoria en Mac OS X puede sorprender a ms de un usuario.
Esto es debido a que Apple cataloga el uso de la memoria de la siguiente forma:
Libre
Sistema
Activa
Inactiva
En uso
En la siguiente imagen se puede apreciar esta catalogacin:

Es muy importante tal y como menciona la pgina web de Apple, tener en cuenta
que la gestin de la memoria abarca la memoria denominada como RAM, la
memoria virtual as como los archivos de intercambio.
Descripcin de los distintos estados de la memoria:
Libre: Tal como se puede deducir, este tipo de memoria no se est
utilizando.
Sistema: Cantidad de memoria que se emplea por parte del sistema.
Activa: Memoria RAM que ha sido utilizada hace poco.
Inactiva: Cantidad de memoria que no se est utilizando en el momento
pero que puede volver a estar disponible para la aplicacin que la ha usado.
Mac OS X reserva este tipo de memoria a aplicaciones que se han cerrado.
De esta forma si volvemos a abrirlas, como tienen memoria reservada, se
abrirn ms rpido.
En uso: Consiste en la cantidad de memoria total que se encuentra en uso.
CONFIGURACION DE MEMORIA VIRTUAL EN WINDOWS XP
CONFIGURACION MAXIMA


CONFIGURACION RECOMENDADA


CONFIGURACION MINIMA


CONCLUSIONES
Al cambiar las configuraciones de la memoria virtual podemos notar que el
rendimiento de la computadora cambia notablemente, ya que haciendo las mismas
cosas y abriendo las mismas ventanas y programas el equipo tiende aponerse
ms lento o a detenerse al realizar algunos procesos.
Otro lugar donde podemos notar que hay cambio en el rendimiento, es en el
administrador de tareas en la pestaa de rendimiento, en las graficas que se
muestran podemos ver cmo cambian el uso de CPU y el uso de PF, cada uno va
aumentando o disminuyendo dependiendo de la memoria virtual que le
asignemos, eso genera un poco mas de esfuerzo de la memoria RAM porque no
cuenta con la suficiente en el caso de la configuracin mnima.
A pesar de que la memoria real y a memoria virtual tiene el mismo objetivo de
maximizar el rendimiento del equipo, debemos conocer la diferencia entre
memoria real y memoria virtual:
La memoria real es una memoria fsica instalada en el equipo y la memoria virtual
es un espacio en el disco duro que el sistema toma como si fuera una RAM esto
es porque la cantidad que se necesita para mantener los procesos es muy grande,
ambas son importantes.

Das könnte Ihnen auch gefallen