当前位置: 代码迷 >> 计算机图书 >> 一些简略的概念笔记
  详细解决方案

一些简略的概念笔记

热度:129   发布时间:2016-04-29 11:21:39.0
一些简单的概念笔记

1、重定位

  汇编器产生的目标程序至少包含三个区,即文本区,数据区和bss区。文本区一般包括程序的代码和常量,数据区通常存放全局变量等内容,bss区用于存放未初始化的变量或作为公共变量存储空间。在一个目标文件中,其text区从地址0开始,随后是data区,再后面是bss区。而要运行程序,必须装载到内存中,所以这些区的地址需要在内存中重新安排,也就是重定位。

2、链接器和加载器

  链接器解决外部内存地址问题,而加载器把所有的可执行目标文件放到内存中执行。

 

  相关解决方案