我们在硬盘上放置的exe文件,双击可以使其装载到内存区域。然后操作系统会识别这个exe文件的main方法,然后执行一步步的操作。
内存通常分为四部分:
1:code segment (代码区)。我们装载进来的代码都放置到了这个区域。
2:data segment (静态区)。静态变量以及字符串常量都放置到了这个区域。
3:stack(栈)。局部变量一般都存储到了这个内存区域
4:heap(堆)。在这个区域存储的都是动态生成的一些东西。
所以这几个一定是code segment这个内存区域先运行起来。然后由代码区里面的代码使其他几个区域运行
程序的运行过程
最新推荐文章于 2014-12-08 22:12:13 发布