第七章 运行时刻环境 Code and Data在运行时如何组织? 两个问题: 存储分配 变量的访问 本章主要内容 存储管理——在代码生成之前,把静态的程序和实现程序运行时的活动联系起来。 活动记录(栈) 过程的一次执行称为过程的一次活动 过程的活动需要可执行代码和存放所需信息的存储空间,后者称为活动记录 讨论一个活动记录中的数据安排,以及程序执行过程中,所有活动记录的组织方式 Three kinds of runtime environments Fully static environment: FORTRAN77 Stack-Based environment:C C++ Fully dynamic environment:LISP 7.1 存储组织 典型的内存组织形式 存储区划分为块 目标代码 数据对象 堆 空闲内存 记录过程活动的控制栈的对应区域 7.2栈式分配 支持过程、函数 函数调用 7.2.1 活动树 活动:过程体(函数)的一次执行。 可以同时存在关于同一个程序的多个活动(如并发、递归调用)。 活动的生存期:活动存在的时间。 活动树:用树来描绘控制进入和离开活动的方式 例7.1 C的quicksort程序 C的quicksort程序(续) 程序的一次执行(活动) 例7.2 活动树和控制栈 活动树的特点 控制栈(运行时刻栈) 当前活跃着的过程活动可以保存在一个栈中
您可能关注的文档
- 第六章屋顶精讲.ppt
- 第七单元第二章:生物的遗传和变异复习精讲.ppt
- 复地二期工序工艺策划概念.ppt
- 第七章白居易与元白诗派精讲.ppt
- 第七章测试精讲.ppt
- 第七章核外遗传精讲.ppt
- 腹腔镜手术前后的护理概念.ppt
- 第七章急性中毒精讲.ppt
- 第七章能量代谢和体温精讲.ppt
- 第七章嵌套裂区方差精讲.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 蚂蜂窝巴黎.pdf VIP
- RDA5820和51单片机制作的FM数字收音机源代码及电路原理图.doc VIP
- 第八次课:若干型的组合逻辑集成电路2.ppt VIP
- 基于TEA5767模块的数字FM收音机设计书.doc VIP
- 高考语文阅读理解《论人形机器人的法律地位》《论人形机器人的共享人格》含答案解析.docx VIP
- 刘天琪电力系统分析理论第4章答案完整版.pdf VIP
- 劳动教育与劳动体验(中南财经政法大学)知到智慧树网课答案.docx VIP
- 2025年危险化学品生产经营单位其他从业人员(上海)模拟考试题及答案.pdf VIP
- 电力系统自动化技术专业人才培养方案.pdf VIP
- 海防建设规范(2025年版).docx
原创力文档

文档评论(0)