目录 文章目录 目录 C 程序在操作系统中的装载与运行 ELF 文件 反汇编 ELF 文件 C 程序在操作系统中的装载与运行 一个程序在操作系统上运行需要经历以下阶段: 第一阶段:得到可执行文件 编译(Compile) 汇编(Assemble) 链接(Link) 第二阶段:装载运行 装载器(Loader)将可执行文件载入到内存 CPU 从内存中可执行文件的程序入口开始读取指令和数据,开始真正执行程序。 编译和汇编的过程在上文中已经提到了,下面再继续介绍链接的过程。 子程序 // add_lib.c int add(