ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Gestion De Memoria Principal


Enviado por   •  13 de Abril de 2015  •  1.534 Palabras (7 Páginas)  •  246 Visitas

Página 1 de 7

ORGANIZACIÓN DE LA MEMORIA

Históricamente el almacenamiento principal se ha considerado como un recurso costoso, por lo cual su utilización debía optimizarse. La memoria está dividida en primaria y secundaria. El traspaso de información entre éstas es la preocupación más grande del sistema; esta responsabilidad puede ser asignada al programador, pero ésto sería una gran pérdida de tiempo, por esto el sistema debe ocuparse de ello.

Por organización del almacenamiento se entiende la manera de considerar este almacenamiento:

• Se coloca un solo programa de usuario o varios.

• Si se encuentran varios programas de usuario:

 Se concede a cada uno la misma cantidad de espacio o se divide el almacenamiento en porciones o “particiones” de diferente tamaño.

 Se utilizará un esquema rígido de número y tamaño de particiones o un esquema dinámico y adaptable.

 Se requerirá que los trabajos de los usuarios sean diseñados para funcionar en una partición específica o se permitirá que se ejecuten en cualquiera donde quepan.

 Se requerirá o no que cada trabajo sea colocado en un bloque contiguo de memoria.

ADMINISTRACIÓN

Según Andrew S. Tanenbaum-1994. La memoria principal es el lugar donde el CPU lee las instrucciones a ejecutar, asi como algunos datos a emplear. Una de las funciones basicas que debe implementar un SO es la Administracion de la Memoria para tener un control sobre los lugares donde estan almacenados los procesos y datos que actualmente se estan utilizando. Independientemente del esquema de organización hay que decidir las estrategias que se utilizarán para optimizar el rendimiento. Se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible.

Para poder lograrlo, la operación principal que realiza es la de trasladar la información que deberá ser ejecutada por el procesador, a la memoria principal. Actualmente esta administración se conoce como Memoria Virtual ya que no es la memoria física del procesador sino una memoria virtual que la representa. Entre algunas ventajas, esta memoria permite que el sistema cuente con una memoria más extensa teniendo la misma memoria real, con lo que esta se puede utilizar de manera más eficiente. Y por supuesto, que los programas que son utilizados no ocupen lugar innecesario.

Entre las principales operaciones que desarrolla la administración de memoria se encuentran:

• La reubicación: Que consiste en trasladar procesos activos dentro y fuera e la memoria principal para maximizar la utilización del procesador

• La protección: Son mecanismos que protegen los procesos que se ejecutan de interferencias de otros procesos.

• Uso compartido de códigos y datos: con lo que el mecanismo de protección permite que ciertos procesos de un mismo programa que comparten una tarea tengan memoria en común.

JERARQUÍA

Se refiere a los diferentes medios de almacenamiento. Pueden ser sólo dos: disco duro y disco óptico, o bien disco duro y cinta. Más usual son tres: disco duro, disco óptico y cinta. En todos los casos, los medios removibles se manejan en forma automática por los dispositivos robóticos correspondientes: un jukebox para discos ópticos, o bien una biblioteca automatizada o autocargardor para cinta.

Los programas y datos tienen que estar en la memoria principal para poder ejecutarse o ser referenciados. Los programas y datos que no son necesarios de inmediato pueden mantenerse en el almacenamiento secundario. El almacenamiento principal es más costoso y menor que el secundario pero de acceso más rápido.

Los sistemas con varios niveles de almacenamiento requieren destinar recursos para administrar el movimiento de programas y datos entre niveles.

Un nivel adicional es el “caché” o memoria de alta velocidad, que posee las siguientes características:

• Es más rápida y costosa que la memoria principal.

• Impone al sistema un nivel más de traspaso:

 Los programas son traspasados de la memoria principal al caché antes de su ejecución.

 Los programas en la memoria caché ejecutan mucho más rápido que en la memoria principal.

• Al utilizar memoria caché se espera que:

 La sobrecarga que supone el traspaso de programas de un nivel de memoria a otro sea mucho menor que la mejora en el rendimiento obtenida por la posibilidad de una ejecución mucho más rápida en la caché.

PARTICIONES

Particiones estáticas

Esta forma de gestión consiste en dividir la memoria en varias zonas, pudiendo ser cada zona de un tamaño diferente. Esto se ilustra en la figura 6.3. El tamaño de las zonas podrá ser modificado eventualmente por algún usuario responsable de la administración del ordenador.

Los trabajos se traducían mediante compiladores y ensambladores absolutos, para ejecutarse en

...

Descargar como (para miembros actualizados) txt (10 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com