1 / 110
文档名称:

运行时存储空间的组织和管理研讨(ppt 112页).ppt

格式:ppt   大小:1,023KB   页数:110页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

运行时存储空间的组织和管理研讨(ppt 112页).ppt

上传人:静雨蓝梦 2021/1/8 文件大小:1023 KB

下载得到文件列表

运行时存储空间的组织和管理研讨(ppt 112页).ppt

文档介绍

文档介绍:运行时存储空间的组织和管理
运行时的程序
过程的活动
过程的一次执行称为过程的一次活动
活动记录
过程的活动需要可执行代码和存放所需信息的存储空间,后者称为活动记录
本章内容
影响存储分配策略的语言特征
活动记录中各种数据域的安排(局部)
各种存储分配策略(全局)
静态分配、栈式分配、堆式分配
非局部数据访问的实现方法
各种参数传递方式及其实现
符号表管理
影响存储分配策略的语言特征
过程能否递归
当控制从过程的活动返回时,局部变量的值是否要保留
过程能否访问非局部变量
过程调用的参数传递方式
过程能否作为参数被传递
过程能否作为结果值传递
存储块能否在程序控制下动态地分配
存储块是否必须显式地释放
局部存储分配策略
过程
过程定义
过程声明:过程名+过程体
过程调用
执行被调用过程的过程体
形式参数
过程定义中用于在主调和被调间传递数据的标识符
实在参数
过程调用时用于在主调和被调间传递数据的变元
活动的生存期
程序执行期间的连续的步序列(过程执行的第一到最后一步)
名字的作用域和绑定
名字的作用域
一个声明起作用的那部分程序称为该声明的作用域。
即使一个名字在程序中只声明一次,该名字在程序运行时也可能表示不同的数据对象(即保存值的存储单元)。
符号表可用来寻找对一个名字的出现起作用的声明
名字的绑定
从名字到值的两步映射。
环境把名字映射到左值,而状态把左值映射到右值。
赋值改变状态,但不改变环境。
如果环境将名字x映射到存储单元s,我们就说x被绑定到s。


名字的绑定
静态概念和动态概念的对应

活动记录
过程一次执行所需的信息用一块连续的存储区来管理,称为活动记录。
一般的活动记录的布局:
指向调用者的
活动记录
用来访问存于其它活动记录中的非局部数据
局部数据的安排
字节是可编址内存的最小单位。
变量所需的存储空间可以根据其类型而静态确定。
一个过程所声明的局部变量,按这些变量声明时出现的次序,在局部数据域中依次分配空间。
局部数据的地址可以用相对于某个位置的地址来表示。
数据对象的存储安排还有一个对齐问题。
整数必须放在内存中特定的位置,如被2、4、8整除的地址

最近更新

电视节目文件化播出系统的设计与实现的开题报.. 2页

苗圃项目建设可行性报告 38页

电气化铁路对公用电网影响优化治理研究的开题.. 2页

电子散斑干涉技术在工程中的应用及误差分析的.. 2页

缔结友好商会可行性报告 29页

纤维素生产可行性报告 33页

简单可行性报告方案 27页

租车市场可行性报告 31页

电-生物耦合技术对难降解有机物的去除效能的研.. 2页

2024年门阵列项目项目投资申请报告代可行性研.. 69页

由菊芋生产高果糖浆的研究的开题报告 2页

矿渣环保治理可行性报告 37页

矛盾调处中心可行性报告 31页

白酒厂建厂可行性报告 33页

用于准一维流体离子电导测量的微纳流体系统的.. 2页

2024年冷藏船投资申请报告代可行性研究报告 77页

2024年垃圾处理机项目项目投资申请报告代可行.. 63页

生态农庄设计可行性报告 36页

生产副食品可行性报告 31页

生物膜与水生植物耦合作用提升城市河道水质的.. 2页

物流金融可行性报告 27页

2024年建材投资申请报告代可行性研究报告 64页

2024年家装投资申请报告代可行性研究报告 60页

沈白铁路可行性报告 33页

水泥打磨试验可行性报告 33页

民办非可行性报告 37页

班主任工作渗透生命教育的案例分析的开题报告.. 2页

柴油加油点可行性报告 27页

村级生态公墓可行性报告 32页

服务社项目可行性报告 31页