Linux学习笔记
文章平均质量分 52
github_24924857
这个作者很懒,什么都没留下…
展开
-
进程内存映像的地址空间布局
进程的内存映像 是指内核在内存中如何存放可执行程序文件。在将程序转化为进程的过程中,操作系统将可执行程序从硬盘复制到内存中 那程序装到内存中 各种变量,堆 栈等 空间地址空间是如何分布的呢? 写如下程序测试(在虚拟机中,xshell 突然连不上了 拷不出来,截个图吧。。。。) 输出结果 通过这个测试程序 我们可以看一下程序原创 2015-04-04 19:52:38 · 1382 阅读 · 0 评论 -
c程序生成过程
在vc6下写一个c程序,点一下编译 点一下链接,程序就能跑了。但我们的程序是如何从代码编程计算机课可执行的文件的,好像不是很清楚,这个IDE悄悄帮我们做了好多事情。 我们的程序从代码变成机器可执行的机器码,一般经过 预编译,编译,汇编,链接。这几个步骤,为什么是这样的几个步骤,我觉得这是和编程语言的发展历史有关。 最早写程序与计算机交流用机器码,打纸袋的年代。后来发展出了汇编语言,原创 2015-04-05 11:28:19 · 1095 阅读 · 0 评论 -
栈帧
关于栈帧 我觉得这两篇文章讲的不错了,至少我看完能 明白了。 http://www.cnblogs.com/haolujun/archive/2011/03/26/1996525.html http://blog.csdn.net/zsy2020314/article/details/9429707 写的很详细,我不打算和他们一样的从头分析这个栈帧了 。 通过理解栈帧这个概念我觉原创 2015-04-17 21:26:33 · 705 阅读 · 0 评论