存储器管理

01.存储器的层次结构:计算机在执行指令时,几乎每条指令都会涉及对存储器的访问,因此要求计算机对存储器的访问速度能跟得上处理机的运行速度,在现代计算机系统中,都采用了多层结构的存储器。至少应该有三层:最高层为CPU寄存器,中间层为主存储器,最低层为辅助存储器。在较高档的计算机中,还可细分为寄存器,高速缓存,主存储器,磁盘缓存,固定磁盘,可移动存储介质六层。层次越高,存储介质的访问速度越快,价格也越高所配置的存储容量也越小,其中前四种属于OS存储管理的管辖范畴,断电后所存储的信息将不再存在,而低层的辅助存储器属于设备管理的管辖范畴,所存储的信息会被长期保存。

02.可执行存储器:
寄存器和主存储器又被称为可执行存储器,进程可以在很少的时钟周期内使用一条load/store指令对可执行存储器进行访问,但对辅存的访问则需要通过i/o设备来实现。

03.主存储器:是计算机系统中的主要部件。用于保存进程运行时的程序和数据,通常处理机都会从内存中取得指令和数据,并将其所取得的指令放入指令寄存器中而将其所读取的数据装入数据寄存器中。由于内存的访问速度远低于CPU执行指令的速度,为缓和这一矛盾,在计算机系统中引入了寄存器和高速缓存。

04.寄存器:寄存器是CPU内部的一些小型存储区域,用于暂时存放参与运算的指令,数据和运算结果等内容。寄存器具有与处理机相同的速度,因此寄存器的访问速度也是最快的。

05.高速缓存:它是介于寄存器和内存之间的存储器,主要用于备份内存中较常用的数据,以减少处理机对内存的访问次数,这样可大幅度提高程序执行速度。高速缓存的容量远大于寄存器而又比内存小,访问速度快于内存,是为了缓和内存与处理机之间速度的矛盾。

06.磁盘缓存:由于目前磁盘的i/o速度远低于对内存的访问速度,为了缓和二者速度上的不匹配,特设置了磁盘缓存,主要用于暂时存放频繁使用的一部分磁盘数据,以减少访问磁盘的次数,但是磁盘缓存与高速缓存不同,它本身并不是一种实际存在的存储器,而是利用内存中的部分存储空间,暂时存放从磁盘中读出或写入的信息。内存也可被看作辅存的高速缓存,因为辅存中的数据必须复制到内存中方可使用,此外数据也必须先存于内存中才能输出到主存。

 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值