Admo de memoria

Page 1

INSTITUTO TECNOLÓGICO SUPERIOR DE LIBRES Organismo Público Descentralizado del Gobierno del Estado de Puebla

INGENIERÍA EN SISTEMAS COMPUTACIONALES

SISTEMAS OPERATIVOS. Administración de memoria

PRESENTA: Alma Raquel Barrera Rosales. José Luis Barrientos Cervantes. TERCER SEMESTRE.

LIBRES, PUEBLA, 06 DE OCTUBRE DE 2014


Administración de memoria

El Administrador De Memoria 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. Las técnicas que existen para la carga de programas en la memoria son: partición fija, que es la división de la memoria libre en varias partes (de igual o distinto tamaño) y la partición dinámica, que son las particiones de la memoria en tamaños que pueden ser variables, según la cantidad de memoria que necesita cada proceso. 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, 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.


Características de la memoria real o física y de la memoria virtual Memoria real o física: •

Capacidad, que representa el volumen global de información (en bits) que la

memoria puede almacenar. •

Tiempo de acceso, que corresponde al intervalo de tiempo entre la solicitud

de lectura/escritura y la disponibilidad de los datos. •

Tiempo de ciclo, que representa el intervalo de tiempo mínimo entre dos

accesos •

Rendimiento, que define el volumen de información intercambiado por

unidad de •

sucesivos.

tiempo, expresado en bits por segundo.

No volatilidad, que caracteriza la capacidad de una memoria para

almacenar datos •

cuando no recibe más electricidad.

Existen dos tipos de memorias RAM: SRAM Y

DRAM.

Memoria virtual: •

Es una combinación entre hardware especial y el sistema operativo hace

uso de la memoria principal y la secundaria para hacer parecer que el ordenador tiene mucha más memoria principal (RAM) que la que realmente posee. Aunque la


memoria virtual podría estar implementada por el software del sistema operativo, en la práctica casi siempre se usa una combinación de hardware y software, dado el esfuerzo extra que implicaría para el procesador. •

Este método es invisible a los procesos.

Debido a que sólo la parte de memoria virtual que está almacenada en la

memoria principal, es accesible a la CPU. •

La memoria virtual ha llegado a ser un componente esencial de la mayoría

de los S.O actuales. Y como en un instante dado, en la memoria sólo se tienen unos pocos fragmentos de un proceso dado, se pueden mantener más procesos en la memoria. Es más, se ahorra tiempo, porque los fragmentos que no se usan no se cargan ni se descargan de la memoria. Sin embargo, el S.O debe saber cómo gestionar este esquema. •

La memoria virtual también simplifica la carga del programa para su

ejecución llamado reubicación, este procedimiento permite que el mismo programa se ejecute en cualquier posición de la memoria física. •

La cantidad de memoria máxima que se puede hacer ver que hay tiene que

ver con las características del procesador. Por ejemplo, en un sistema de 32 bits, el máximo es 232, lo que da 4096 Megabytes (4 Gigabytes). Todo esto hace el trabajo del programador de aplicaciones mucho más fácil, al poder ignorar completamente la necesidad de mover datos entre los distintos espacios de memoria.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.