
链接装载与库
对面『胶己人』
This is my note, not my blog
展开
-
《程序员的自我修养》第一章 温故而知新
早期的计算机CPU和内存访问速度一致,而其他外设访问速度过慢,因此都需要一个相应的I/O控制器。后来CPU的频率提高了,CPU改使用倍频的方式与系统总线进行通信。后来随着图形芯片需要跟CPU和内存之间大量交换数据,设计了专门的北桥芯片。低速设备连接南桥芯片,再汇总连接到北桥。 硬件接口称为硬件规格。开发工具与应用程序是属于同一个层次的。 当我们要读一个文件时,应用程序发出读的命令,...原创 2018-08-05 21:38:04 · 462 阅读 · 0 评论 -
《程序员的自我修养》第二章 编译和链接 第三章 目标文件里有什么 第四章 静态链接
4个步骤:预处理,编译,汇编(输出的是目标文件),链接原创 2018-08-07 20:36:46 · 225 阅读 · 0 评论 -
《程序员的自我修养》第三部分 装载与动态链接
第六章 可执行文件的装载与进程 32位平台下,进程的虚拟地址空间为4GB,其中有1GB的空间为内核空间(用于内核代码执行和内核数据存储) 32位CPU,程序使用的虚拟空间不能超过4GB,因为32位的CPU只能使用32位的指针,最大寻址范围为4GB。 32位CPU,程序使用的真实物理空间可以超过32GB,因为地址线可以扩展成36位地址线,可以访问到更多的物理内存。(PAE:物理地址扩展) 一个进程要...原创 2019-04-07 13:10:25 · 305 阅读 · 0 评论