5.1局部存储分配 3、静态概念和动态概念的对应 静态概念 动态对应 过程的定义 过程的活动
5 1. 局部存储分配 3、静态概念和动态概念的对应 静 态 概 念 动 态 对 应 过程的定义 过程的活动
5.1局部存储分配 3、静态概念和动态概念的对应 静态概念 动态对应 过程的定义 过程的活动 名字的声明 名字的绑定
5 1. 局部存储分配 3、静态概念和动态概念的对应 静 态 概 念 动 态 对 应 过程的定义 过程的活动 名字的声明 名字的绑定
5.1局部存储分配 3、静态概念和动态概念的对应 静态概念 动态对应 过程的定义 过程的活动 名字的声明 名字的绑定 声明的作用域 绑定的生存期
5 1. 局部存储分配 3、静态概念和动态概念的对应 静 态 概 念 动 态 对 应 过程的定义 过程的活动 名字的声明 名字的绑定 声明的作用域 绑定的生存期
5.1局部存储分配 5.1.3活动记录 活动记录的常见布局 返回值 数 参 控制链 访问链 保存的机器获态 高部数 临时数据
5 1. 局部存储分配 5.1.3 活动记录 活动记录的常见布局 返 回 值 参 数 控制链 访 问 链 保存的机器状态 局部数据 临时数据
5.1局部存储分配 5.1.4局部数据的布局 字节是可编址内存的最小单位 变量所需的存储空间可以根据其类型而静态 确定 一个过程所声明的局部变量按它们声明时出 现的次序,在活动记录的局部数据域中依次 分配空间 局部数据的地址可以用相对于活动记录的某 个位置的地址来表示 数据的存储布局还有一个对齐问题
5 1. 局部存储分配 5.1.4 局部数据的布局 • 字节是可编址内存的最小单位 • 变量所需的存储空间可以根据其类型而静态 确定 • 一个过程所声明的局部变量按它们声明时出 现的次序,在活动记录的局部数据域中依次 分配空间 • 局部数据的地址可以用相对于活动记录的某 个位置的地址来表示 • 数据的存储布局还有一个对齐问题