Autor Tema: mapa de memoria stack y heap registro de activación  (Leído 4226 veces)

ivan15

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 21
    • Ver Perfil
mapa de memoria stack y heap registro de activación
« en: 10 de Noviembre 2015, 20:43 »
hola, alguien podria ayudarme a resolver este ejercicio? nose como se dibujan las variables locales en el mapa de memoria

« Última modificación: 12 de Noviembre 2015, 09:31 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:mapa de memoria stack y heap registro de activación
« Respuesta #1 en: 12 de Noviembre 2015, 09:31 »
Hola este tema es muy amplio y habría que ver para qué asignatura y en qué contexto te están pidiendo esto. La memoria de computadora típicamente se divide en dos áreas: área de registro y memoria de acceso aleatorio (RAM).

La RAM típicamente se divide en área de código y área de datos.

El área de memoria para datos dinámicos puede organizarse de diversas maneras, pero una forma típica es esta (de arriba hacia abajo): Area de código que contiene la traducción en binario del programa  -- > Area global / estática -- > Area de pila -- > Memoria Libre --> Area de apilamiento o montículo / heap.

Cada activación de un método o subprograma necesita de un espacio de memoria para ser gestionada y este espacio de memoria es lo que se conoce como registro de activación. Ver https://es.wikipedia.org/wiki/Pila_de_llamadas

Un registro de activación puede tener distintos diseños, uno de los cuales es: Valor de retorno -- > Dirección de retorno --> Parámetros actuales --> Estado de la máquina -- > Variables locales -- > Variables temporales

Cada profesor y cada asignatura adoptan distintos enfoques, así que habría que ver exactamente qué es lo que te piden...

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".