码迷,mamicode.com
首页 >  
搜索关键字:堆栈帧结构    ( 2个结果
对堆栈的认识
一.堆栈在地址空间中的位置任何一个程序通常都包含代码段和数据段,这些代码和数据本身都是静态的。程序想要运行,首先要由操作系统为其创建进程,并在进程的虚拟地址空间为其代码段和数据段建立映射。光有代码段和数据段是不够的,进程在运行过程中还要有其动态环境,其中最重..
分类:其他好文   时间:2016-07-15 13:52:17    阅读次数:152
堆栈帧
从逻辑上讲,进程的堆栈是由多个堆栈帧构成的,其中的每个堆栈帧都对应一个函数调用。 当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持, 但是由于将函数返回地址这样的重要数据保存在程序员可见的堆 ...
分类:其他好文   时间:2016-04-18 20:42:30    阅读次数:109
2条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!