首页 > 其他 > 详细

堆栈帧

时间:2016-04-18 20:40:20      阅读:134      评论:0      收藏:0      [点我收藏+]

  从逻辑上讲,进程的堆栈是由多个堆栈帧构成的,其中的每个堆栈帧都对应一个函数调用。

当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,

但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因此也给系统带来了极大的隐患

 

 

 

 

其实Linux继承了UNIX的一个习惯,即普通用户的命令提示符是以$开始的,而超级用户的命令提示符是以#开始的

堆栈帧

原文:http://www.cnblogs.com/Cheetos/p/5405589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!