随笔分类 - 自我修养系列
摘要:一、前言 先了解目标文件的内容(ELF目标文件的文件细节) 事实:可执行文件中的代码段和数据段都是由输入的目标文件中合并而来 静态链接所要解决的问题:怎样将多个目标文件的组合起来,形成一个可以使用的程序或者一个更大的模块 二、空间与地址的分配 合并到输出文件的方式 按序叠加:将输入的目标文件按照次序
        阅读全文
                
摘要:一、目标文件基本阐述 目标文件:编译器编译源代码后但未进行链接的中间文件(Linux下为.o文件) 结构特点:分段(主要为代码段和数据段) 分段的好处 可以分别设置不同属性,数据虚存区域设置为可读写,指令虚存区域设置为只读 符合现代CPU的缓存体系(数据缓存和指令缓存分离) 节省内存,系统中运行多个
        阅读全文
                
                    
                
浙公网安备 33010602011771号