运行时存储组织

  • 当目标程序执行时, 它将在其自己的逻辑地址空间中运行, 每个程序的值都在其中定位。
  • 逻辑地址空间在编译器, 操作系统和目标计算机之间共享, 以进行管理和组织。操作系统用于将逻辑地址映射到通常分散在整个内存中的物理地址。
运行时内存细分
运行时存储组织

文章图片
  • 运行时存储分为多个块, 其中一个字节用于显示可寻址内存的最小单位。使用这四个字节可以形成一个机器字。多字节对象存储在连续的字节中, 并给出第一个字节的地址。
  • 运行时存储可以细分为容纳执行程序的不同组件:
  1. 生成的可执行代码
  2. 静态数据对象
  3. 动态数据对象堆
  4. 自动数据对象-堆栈

    推荐阅读