为什么ELF文件的加载地址是0x8048000

  在一个进程的虚拟地址空间中,ELF文件是从0x8048000这个地址开始加载的,为什么会是这个地址?

  回答:用命令ld --verbose可以看到0x08048000,ld的默认脚本用这个地址作为ELF的起始地址。这个值并没有特殊意义,好像是早期386上的某个类unix系统用了这个值,就一直延续下来了。

  还有这个帖子:为什么二进制程序的入口地址是0x8048000?

posted @ 2015-05-27 16:10  唐公子  阅读(1739)  评论(0编辑  收藏  举报