Manejo de memoria

Description

Es un mapa conceptual de los dos tipos de manejos de memoria
EDGAR EDUARDO VARGAS BORJAS
Mind Map by EDGAR EDUARDO VARGAS BORJAS, updated 11 months ago More Less
Julio Velazquez
Created by Julio Velazquez almost 6 years ago
EDGAR EDUARDO VARGAS BORJAS
Copied by EDGAR EDUARDO VARGAS BORJAS 11 months ago
0
0

Resource summary

Manejo de memoria
  1. La memoria se maneja de dos formas; Estática y dinámica.
    1. Memoria estática
      1. La asignación de memoria para algunos elementos fijos del programa que es controlada como el compilador se le llama asignación de memoria estática
        1. Memoria estática: Define la cantidad de memoria necesaria para un programa durante el tiempo de compilación. El tamaño no puede cambiar durante el tiempo de ejecución del programa. Algunos lenguajes de programación utilizan la palabra "static" para especificar elementos del programa que deben almacenarse en memoria estática
          1. Elementos que residen en memoria estática: Código del programa, variables definidas en la selecció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
        2. La memoria estática se libera cuando el programa finaliza su ejecución.
        3. Memoria dinámica
          1. La asignación y posible recuperación de memoria durante la ejecución de un programa y bajo su control, se le llama asignación de memoria dinámica
            1. Memoria dinámica. Define el tamaño necesario para un programa en tiempo de ejecución. El tamaño de los elementos pueden cambiar durante la ejecución del programa. Almacena todos los elementos definidos con la palabra "new" en un programa
              1. Las variables dinámicas son aquellas que crecen de tamaño o se reducen durante la ejecución de un programa, estas se almacenan en un espacio de memora llamado heap. El heap localiza en la región de memoria que está encima del stack. Algunos lenguajes de programación permiten que el programador asigne y desasigne manualmenta la memoria. Java utiliza un recolector de basura
            2. La memoria dinámica se libera de dos formas
              1. Expllicita. EL programador decide cuando un elemento debe ser elimidado de la memoria. El LP provee mecanismos para liberación de memoria.
                1. Implicita. El sistema decide que elementos deben ser eliminados para recuperar el espacio de memoria que ocupan. El sistema cuenta con un "recolector de basura"
            3. Liberación de memoria
              Show full summary Hide full summary

              Similar

              Geography Hard Engineering and Soft Engineering
              Serena Norman Th
              Fuerza de rozamiento
              Flor Cuadros
              INTRODUCCIÓN A LA FÍSICA
              moises silva daza
              Estado de la ingenería mecánica y su perspectiva a futuro
              Roberto Martinez
              Electricidad estática
              Paola Márquez
              Cuestionario de Estática
              jacintopolomartinez
              MOVIMIENTO ARMÓNICO SIMPLE
              ramongc2009
              Glosario Dinámica
              Susana Guevara
              DINÁMICA DE GRUPOS
              AIDE AGUILAR CRUZ
              memoria estatica y dinamica
              Doris Rodriguez