a.out在运行时都干了什么

    a.out是我们在linux编程环境下最常见的可执行文件了,它是Assembly output的缩写,但它却不是字面意思“汇编输出”,准确的说它是链接器最后输出的产物,延用a.out的写法只是历史原因,大家都不愿意去改了。     我们都知道程序被编辑编译链接完成后被分段组织存储,文本段+数据段+BSS段+堆栈。下面用一张图更直观的解释a.out在内存中的布局:              
相关文章
相关标签/搜索