Go modelo de almacenamiento de memoria de idioma (para programas ejecutables)

Inserte la descripción de la imagen aquí

Área de código

Recibir instrucción código informático 只读zona, 共享, 无法操作,.

Área de datos

  1. Inicializar el área de datos
  2. Área de datos sin inicializar
  3. Área constante

Área de montón

El área del montón almacena cosas que permiten a los usuarios acceder a su antojo, generalmente almacenando videos, imágenes, modelos, textos, etc., cadenas, cortes, mapas, nuevas funciones, etc.

Área de pila

Área de pila para almacenar información de funciones y variables locales

Principio de almacenamiento: primero en entrar, último en entrar, último en entrar, primero en salir.

Nota

  1. El área del montón es mucho más grande que el área de la pila
  2. El área de la pila generalmente almacena variables de datos de un tamaño conocido, y es necesario agregar el tamaño de los segmentos de mapa, etc., por lo que el tamaño es indeterminado.
  3. Almacenar de dirección baja a dirección alta
  4. El área de datos generalmente se refiere a variables globales
  5. La dirección más baja no es el área de código, 0-255 está ocupada por el sistema. Del mismo modo, el más alto no es el área de la pila, sino el registro
  6. El área de pila se almacena de la dirección alta a la dirección baja
  7. Hay un mecanismo de recolección de basura gc en el área de la pila, que se mantendrá

Supongo que te gusta

Origin blog.csdn.net/KaiSarH/article/details/108576959
Recomendado
Clasificación