存储
存储在不同的存储器的速度
随机访问存储器
- 静态RAM和动态RAM
- SRAM既可以在芯片上,也可以在芯片下
访问主存
总线事务
- 读事务是从主存传输数据到cpu
- 写事务是从cpu传输数据到主存
Cpu通过系统总线链接I/O桥,主存通过内存总线链接I/O桥
读事务:
1.cpu将地址放在系统总线中,通过I/O桥传给内存总线传递给内存 2.内存感知到内存总线传递来地址,读出地址数据,并传递到内存总线上 3.cpu感受到系统总线传递的数据,并将其复制到寄存器中
写事务:
1.cpu将需要写数据的地址传递给内存,内存读出地址等待数据 2.cpu将数据写入系统总线 3.内存从内存总线拿到数据,写入DRAM中
- DRAM速度比磁盘快10万倍,SRAM比磁盘快100万倍
磁盘
- 盘面:磁盘是由一些盘面组成的,每个盘面上下都可以使用
- 磁道:磁道是一组同心圆
- 扇区:一个磁道分为一组扇区,扇区之前尤一些间隙隔开
- 柱面:是所有盘面表面到主轴中心距离相等的磁道的集合
磁盘读写
磁盘通过读写头对磁盘进行读写,读写头位于机械臂头部,通过前后摆动进行寻道操作,同一个时刻上,读写头都位于一个柱面
磁盘读写速度
- 磁盘的读写速度受三个时间影响:
- 寻道时间+旋转时间+传送时间
- 寻道时间+旋转时间+传送时间
访问磁盘
- Cpu当前的进程访问磁盘时,会将命令,逻辑块号和内存地址写入到磁盘控制器
- 磁盘控制器读出数据,直接存入内存相关地址(DMA)
- 磁盘控制器发出一个中断给cpu