发布时间:2013-05-10 13:22:50
第六章开始涉及可执行程序在操作系统环境下的装载,并在OS下以进程模型运行,有众多的重要概念,昨夜熬读至凌晨4点,基本了解了框架,但是不少地方还是有些混沌,特此重新梳理和理解~~~ 基本的缩写: VMS——进程虚拟地址空间 PMS——物理内存空间 EFS——可执行文件空间 .........【阅读全文】
发布时间:2013-05-10 13:21:38
第五章在之前初步熟悉Linux ELF文件格式的基础上,开始介绍了Windows下的目标文件和可执行文件PE/COFF的基本格式。所有内容对我来说也是全新扫盲了。 Windows系统中可执行文件格式为PE(Portable Executable),这是根据COFF文件格式稍作改动扩展发展而来的,框架与COFF基本一致,另外对于Windows.........【阅读全文】
发布时间:2013-05-10 13:18:12
书的第四章开始真正直面静态链接的过程细节了,在此纯粹根据自己的理解和头脑中的逻辑思维路线梳理读书所得 经过编译器的a.c和b.c得到了可重定位的两个目标文件a.o和b.o,链接器执行 ld a.0 b.0 -e main -o ab 命令后得到了从main函数作为程序入口的可执行程序ab —— 默认地,ld将以_start作为程.........【阅读全文】