计算机存储器概览
存储器分类
按存储介质分类
按存取方式分类
存储器的层次结构
为什么要分层次呢?
缓存-主存层次
cpu 处理速度快,主存速度跟不上,为了解决这一问题,利用局部性原理在CPU与主存之间增加一层速度很快的Cache高速缓存
那么什么是局部性原理?
局部性原理是指CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中
主存-辅存层次
还是利用局部性原理,为了解决主存容量不足问题的时候,在外部增加辅助存储器例如一些(磁盘、SD卡、U盘等)
计算机的主存储器与辅助存储器
为什么计算机断电,内存数据丢失?为什么计算机断电,磁盘数据不会丢失?
主存储器——内存
RAM(随机存取存储器:Random Access Memory)
RAM通过电容存储数据,必须隔一段时间刷新一次
如果掉电,那么一段时间后将丢失所有数据
那么主存是如何与cpu通信的呢
在我们的电脑系统中分为32位系统和64位系统,对于32位系统来说,它的地址总线的只有32位,它的寻址范围只有4GB大小,不管你装多大他都只有4GB可用
辅助存储器——磁盘
磁盘的组成部分
辅助存储器-存储算法
- 先来先服务算法
- 最短寻道时间优先
- 扫描算法(电梯算法)
- 循环扫描算法
假设
先来先服务算法
按顺序访问进程的磁道读写需求
最短寻道时间优先
优先访问离磁头最近的磁道
假设磁头在4磁道 4-5-3-2-1
扫描算法(电梯算法)
每次只往一个方向移动
到达一个方向需要服务的尽头再反方向移动
循环扫描算法
4-5-1-2-3