Memoria Estatica

10
MEMORIA ESTÁTICA

Transcript of Memoria Estatica

Page 1: Memoria Estatica

MEMORIA ESTÁTICA

Page 2: Memoria Estatica

MEMORIAEs un espacio lógico para guardar información, son parte de los componentes que forman parte de una computadora y retienen datos informáticos durante algún intervalo de tiempo. Las memorias de computadora proporcionan unas de las principales funciones de la computación moderna, la retención o almacenamiento de información.

Page 3: Memoria Estatica

¿Qué ES ESTÁTICA?La forma más fácil de almacenar el contenido de una variable en memoria en tiempo de ejecución es en memoria estática o permanente a lo largo de toda la ejecución del programa. Es decir, que no se modifica al menos en tiempo de ejecución.

Page 4: Memoria Estatica

Memoria EstáticaLa memoria estática es la que no se puede modificar o ejecutar en momento de ejecución. También se debe conocer con anticipo el tamaño de la estructura que está en ejecución por Ej.Un vector, matriz, cubo etc. Estos ejemplos que con anticipación se deben conocer el tamaño de la estructura.Algunos lenguajes de programación utilizan la palabra static para especificar elementos del programa que deben almacenarse en memoria estática.

Page 5: Memoria Estatica

Algunos elementos que se guardan en la memoria estática son:

Código del programa Las variables definidas en la sección principal

del programa, las cuales pueden solo cambiar su contenido no su tamaño.

Todas aquellas variables declaradas como estáticas en otras clases o módulos.

Page 6: Memoria Estatica

Consideraciones a tener en cuenta:

• Error en tiempo de ejecución de índice fuera del rango.

• Se debe conocer con anticipación el tamaño de la estructura.

Page 7: Memoria Estatica

Ventajas-Tiene una lógica simple-Es optima para resolver pequeños  y medianos problemas-La velocidad de acceso es alta.

Page 8: Memoria Estatica

Desventajas• No se puede modificar el tamaño de la

estructura en tiempo de ejecución.•  No es óptimo con grandes cantidades de

datos.• Desperdicio de memoria cuando no se utiliza

en su totalidad  del tamaño.

Page 9: Memoria Estatica

En caso de que el usuario que esté utilizando el programa no llene todos los espacios del arreglo se estará desperdiciando memoria ya que el espacio estaba reservado para 6 números lo cual explicaremos en la siguiente diapositiva.

EjemploEn este programa se declaró un arreglo de tipo int para almacenar enteros pero solo tiene de límite 6 espacios para guardar distintos números en ellos. Los cuales se guardaran en la memoria estática ya que no puede ser modificado el tamaño del arreglo durante el tiempo de ejecución.

Page 10: Memoria Estatica

12 10 13 200 1 3 42 5