2014年2月23日

链接与ELF文件格式的复习

摘要: 在这里复习一下链接的知识:什么是链接(linking):把源代码形成的模块独立编译后组装成一个整体的的过程叫做链接。链接主要过程包括:地址和空间分配(address and storage allocation),符号决议 - 决定使用同名符号中的哪一个(symbol resolution),重定位 -为开始不能决定地址的符号重定位到正确地址(relocation)ELF基本文件结构: .text段 - 存放程序代码(与程序数据分开,好处1、提高缓存命中;2、保证代码只读防止被以外修改;3、多个程序使用一段代码 - 动态链接库).data段 - 存放已初始化的全局数据(因为默认值为0,因此初. 阅读全文

posted @ 2014-02-23 14:24 kirito 阅读(712) 评论(0) 推荐(0) 编辑

导航