ESTRUCTURA DE DATOS: MEMORIA ESTATICA
La 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.
ITESZ
Size: 1.85 MB
Language: es
Added: Oct 01, 2016
Slides: 10 pages
Slide Content
MEMORIA ESTÁTICA
MEMORIA Es 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.
¿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.
Memoria Estática La 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.
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.
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.
Ventajas Tiene una lógica simple Es optima para resolver pequeños y medianos problemas La velocidad de acceso es alta.
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.
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. Ejemplo En 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.