Linux ELF装载过程及64位地址空间布局

Linux ELF装载过程及64位地址空间布局 一个可执行文件被执行的同时也伴随着一个新的进程的创建。OS会为这个进程创建一个新的虚拟地址空间,然后会读取可执行文件的文件头,建立虚拟地址空间与可执行文件的映射关系,然后将CPU的指令寄存器设置成可执行文件的入口地址,然后CPU就会从这里取指令执行。 一个可执行的文件包含可执行的二进制指令和待处理的数据。在可执行的文件的内部,划分出了一些专门的段,有
相关文章
相关标签/搜索