《程序员的自我修养--链接、装载与库》读书笔记之基础篇

来源:互联网 发布:如何成为淘宝供应商 编辑:程序博客网 时间:2024/06/05 00:18

学了这么久的计算机知识,却对程序的编译、链接、静态库和动态库等方面的知识几乎一无所知,想起这本书,打算读一读,记录本文,以便查阅。

计算机的发展

1.早期的计算机CPU核心频率不高,跟内存频率一样,二者都是直接连接在同一个总线上的。

   为了协调I/O设备(如显示设备、键盘、软盘和磁盘等)与总线之间的速度,也为了CPU能够和I/O设备进行通信,一般每个设备都有一个I/O Controller,通过Controller连到总线上。

2.后来由于CPU核心频率的提升,导致内存跟不上CPU的速度,于是产生了与内存频率一致的系统总线,而CPU采用倍频的方式与系统总线通信。

3.接着随着图形化OS的普及,使得图形芯片需要跟CPU和内存之间大量交换数据,慢速的I/O总线无法满足图形设备的巨大需求。为了协调