- 当目标程序执行时, 它将在其自己的逻辑地址空间中运行, 每个程序的值都在其中定位。
- 逻辑地址空间在编译器, 操作系统和目标计算机之间共享, 以进行管理和组织。操作系统用于将逻辑地址映射到通常分散在整个内存中的物理地址。
文章图片
- 运行时存储分为多个块, 其中一个字节用于显示可寻址内存的最小单位。使用这四个字节可以形成一个机器字。多字节对象存储在连续的字节中, 并给出第一个字节的地址。
- 运行时存储可以细分为容纳执行程序的不同组件:
- 生成的可执行代码
- 静态数据对象
- 动态数据对象堆
- 自动数据对象-堆栈