GestionDeMemoriaOS

Páginas: 5 (1243 palabras) Publicado: 19 de septiembre de 2015
Introducción
A continuación se presentarán las diferencias de gestión de memoria de los sistemas operativos
basado en UNIX y Windows. Lo primero es saber qué es la gestión de memoria.
La gestión de memoria se encarga de asignar la memoria física del sistema a los programas, éstos
se expanden hasta llenar la memoria con que se cuenta.
Todas los computadores tienen una jerarquía de memoria, con unapequeña cantidad de memoria
caché, una cantidad mucho mayor de memoria principal (RAM) y decenas o centenas de gigabyte
de almacenamiento en disco.
El administrador de memoria es el encargado de administrar la jerarquía de memoria. Es el
encargado de saber qué partes de la memoria están en uso o no, asignar y liberar la memoria
principal a los procesos que la requieren, y administrar losintercambios entre la memoria principal
y el disco.
Se puede decir que los objetivos principales de un sistema de gestión de memoria pasan por
ofrecer a cada proceso un espacio lógico propio proporcionando una protección entre los
procesos, permitir que los procesos compartan la memoria.

Gestión de memoria en UNIX.
En el sistema operativo UNIX, la gestión de memoria ha variado de las versiones antiguasa las
actuales. Antes, UNIX se basaba sólo en el intercambio (swapping) donde se empleaban
particiones variables sin ningún tipo de esquema de memoria virtual. Las versiones actuales se
basan en la memoria virtual paginada, utilizando para ello la paginación combinado con el
intercambio.
Las direcciones lógicas generadas por un programa se dividen en un número de páginas con el
mismo tamaño. Estetamaño varía dependiendo de la versión, utilizándose en versiones anteriores
tamaños de 512 bits o 1024 bits. Hoy en día, con las CPUs actuales el tamaño de página en los
equipos a 32 bits es de 4 KB, por lo que el espacio de direcciones es de 2 elevado a 32 bits (4 GB).
UNIX utiliza las tablas de páginas, el descriptor del bloque donde se almacena la información para
acceder a la página enmemoria secundaria y los marcos de página que guarda información acerca
del estado de la página, el número de procesos que referencia al marco y el dispositivo que
contiene la copia de la página.
Los marcos no asignables a un proceso son marcos libres asignables a cualquier proceso. El
sistema define el número mínimo de marcos libres, que comprueba periódicamente. Si en un
instante no se alcanza dicholímite, un proceso paginador envejece las páginas. Toda referencia a
una página pone a cero la edad de la página. Si la página pasa una edad, la página pasa a estado
libre. La página de un marco libre puede ser rescatada en una referencia si el marco no hubiera
sido asignado antes.
En situaciones donde hay mucha demanda por parte de los procesos, puede ocurrir que el
paginador no sea capaz deconseguir marcos libres a la velocidad necesaria. Entonces es cuando se
produce el swapping, mediante el cual se saca algún proceso de la memoria principal y se pasa a la
memoria secundaria (swap out). En cambio cuando existe espacio en la memoria principal, se
intercambian los procesos a memoria copiando desde el área de intercambio (swap in). Los
criterios de elección se basan en el estado delproceso, su prioridad, el tamaño del programa y el
tiempo que lleva en memoria.
Para soportar swapping se requiere un espacio de intercambio en almacenamiento secundario,
normalmente en un disco. Se puede utilizar un dispositivo específico, una partición del disco o
incluso compartir la misma partición del sistema de ficheros. En los sistemas UNIX se suele utilizar
una partición del disco para ello.
Enlos sistemas UNIX se puede observar como en memoria se carga todo lo que se pueda. Es decir,
se utiliza la memoria como caché de datos. Esto se utiliza para optimizar el sistema y hacerlo más
rápido. En memoria se carga todos los datos a los que tenga que acceder la CPU, por lo que si ésta
tiene los datos en memoria en vez de en el disco, la rapidez de acceso a los mismos será mayor,
por lo que...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS