![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
qq_644982644
简书的地址: https://www.jianshu.com/u/f8385ca10b5a
展开
-
深入程序编译链接和运行
1.程序编译的过程是什么?编译的每个阶段都要做哪些事情?2.*.o/.obj文件的组成格式是什么?为什么不能运行?3.链接过程都做了哪些事情?符号的重定位是什么意思?4.可执行文件的组成格式是什么?它为什么可以运行?CPU怎么知道它从哪儿开始执行?5.程序运行要经过哪些步骤?以下讲述以32位linux操作系统为例,参考《程序员的自我修养》相关章节。话不多说!进入正题!编译程序编译要经...原创 2020-02-02 10:11:23 · 405 阅读 · 0 评论 -
32位Linux系统虚拟地址映射
IA32体系即Intel32位体系架构,也被称为i386、X86-32或X86。在Intel公司1985年推出的80386微处理器中首先使用。用以取代之前的X86-16位架构,包括8086、80186、80286芯片。谈到这儿,就不得不说说X86架构的发展历史。Intel 8086是由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。8086是16位CPU,数据总线16条,地...原创 2020-02-02 10:00:54 · 599 阅读 · 0 评论