在看了上一篇转载的文章后,自己也仔细搜索研究了下关于CPU寻址方面的东西,写下来吧。
首先,说到寻址,当然离不开各种各种总线啦,先来看下我们的计算机系统内的总线结构图啦(下图来自大话存储)
如图,主板上的每个部件都是通过总线连接起来,其实,这些密密麻麻的先都是印刷在电路板上,这些线中,有一些是部件之间交互数据时候用的数据总线,有的是一些地址总线,用来确认通信时候的目标设备,一般按照数据总线的条数来确认一个总线或者设备的位宽,比如32位PCI总线,则表明这条总线总有32跟导线用于数据信号的传递。CPU与北桥连接的总线叫前端总线,这个总线的传输频率域CPU的自身频率是不同的,总线频率相当于CPu向外存取数据时候的数据传输速率,而CPU自身的频率则是CPu运算时候电路产生的频率。前端总线的的条数就叫总线的位数,这个位数与CPU内粗你的位数是不同概念的(下面讲到),大话存储中说这个前端总线也叫系统总线,我觉得这是不妥的(见下面)。内存与北桥连接的总线叫做内存总线,由于北桥速度太多,而IO总线速度相对北桥西显得太慢,所以北桥与IO总线之间,往往增加一个网桥叫做南桥,在南桥上一般集成了众多外设的控制器,比如磁盘控制器,USB控制器等。
下面我们就来说说各个总线
A computer's bus can be divided into two different types, Internal and External.
The Internal Bus connects the different components inside the case: The CPU, system memory, and all other components on the motherboard. It's also referred to as the System Bus.
The External Bus connects the different external devices, peripherals, expansion slots, I/O ports and drive connections to the rest of the computer. In other