大话存储第二章-IO
- PCI 外围器件互联(Peripheral Component Interconnect)总线是台式机与服务器普遍使用的南桥与外设连接的总线技术;
- cpu与内存速度较高,组成一个高速域。外设与硬盘速度相对较低,组成一个低速域。我们用南北桥将这两个域连接起来。目前的新式主板架构中,高速总线比如PCIE2.0往往直接接入北桥,南桥只连接低速总线。南北桥芯片有重定向的功能,比如将cpu发出的设备逻辑寻址重定向到总线上实际的设备上。
- 网络就是将节点连接起来,就是“连找发”模型;
- CPU向磁盘读数据的过程(从IO的视角):
- 首先CPU将IO地址发送到系统总线上,北桥接收到之后,等待cpu发送的第一个针对该外设的指令。然后cpu发送如下3条指令:
- 第一条:包含当前指令读还是写;其他选项:操作完成时是否利用中断通知cpu,是否启用磁盘缓存;
- 第二条:指明读取硬盘的逻辑块号(LBA),它是对磁盘存储区的一种抽象;
- 第三条:给出读取出来的内容放到内存的哪个地址中;
- 这三条指令被北桥依次发送给IO总线上的磁盘控制器执行,磁盘开始调度寻道;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Smartog!