前言
这一章节主要介绍两种存储器,磁盘和cache,其中磁盘用以存储大量静态数据,而cache是高速缓存,用于cpu快速读取数据。
复习完了 摸了
磁盘存储
懂的都懂
磁盘由多个盘片组成,而一个盘片往往有两个盘面,每个盘面又分为很多个磁道,每个磁道又分为很多个扇区。
磁盘容量
因为磁盘的最小划分就是扇区,知晓了每个扇区的字节个数,就知晓了磁盘的容量了。公式如下:
容量 = 每扇区字节数目 * 每磁道扇区数目 * 每盘面磁道数目 * 每盘片盘面数目 * 磁盘盘片数目
注:一般的话, 每盘片盘面数目 = 2
磁盘读取速度
磁盘读取速度主要由三个因素影响:
- 寻道时间:磁头由一个盘片移动到另一个盘片的时间
- 旋转时间:要读的扇区旋转到磁头下面所花费的时间
- 数据传输时间:传输每个扇区需要的时间
假设以ms为单位,那么有:
cache
更加详细的版本【cache高速缓存 简单讲解与验证】
cache又名高速缓存,是因为数据局部性原理(即程序倾向于使用最近一段时间,地址和离最近一次寻址地址相近的数据)
因为相近地址的数据容易被使用,所以使用高速缓存,一次性缓存一块内存区域,下次cpu再请求数据的时候,先去缓存中找数据,有则hi