计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。存储器的主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。
计算机系统中可能包括各种存储器。不同特点的存储器通过适当的硬件、软件有机地组合在一起形成计算机的存储体系结构。如下图:
如图:Cache(高速缓存)和主存之间的交互功能全部由硬件实现,而主存和辅存之间的交互功能可由硬件和软件结合起来实现。
存储系统:
计算机系统中的存储层次根据上图可以大致分为:高速缓冲存储器(Cache)、主存储器、辅助存储器。
1、高速缓冲存储器简称高速缓存,它用来存放当前最活跃的程序和数据。它主要用来改善主存储器与中央处理器的速度匹配问题。它由控制部分和存储器部分组成。存储器部分用来存放主存的部分拷贝信息。控制部分用来判断CPU要访问的信息是否在Cache中。
计算机的性能好坏主要是看Cache的性能。有的计算机中含有多级Cache,以提高计算机的性能。
2、主存储器就是内存,它一被被设置在主机内或主机板上,用来存放机器当前运行所需要的程序和数据,以便向CPU提供信息。它的容量小,速度快。
3、辅助存储器也叫外存。用来存放当前不参加运行的信息,在需要时可以调入内存。
4、其实比Cache更小的还有一个寄存器,由于它是中央处理器(CPU)的一部分,只是用来暂存指令、数据和地址的有限存储容量的高速存储部件,所以暂且不把它算作计算机的存储系统中的一部分。
PS:计算机中CPU计算时,先要把数据从硬盘读到内存,然后在把所需要的数据读到寄存器中。
存储管理:
随着计算机的快速发展,各种软件在功能和所需存储空间都发展的非常迅速,这样就需要对计算机的存储器进行管理,才可以更高效的运用存储器,所以操作系统中就有一部分是专门用来管理存储器的。
存储管理的主要对象是主存。
存储管理的主要功能是:分配和回收主存空间,提高主存的利用率,扩充主存,对主存信息实现有效保护。
存储管理的主要目的是:解决多个用户使用主存的问题。
一张图足以表示全部:
小总:
存储管理的知识在软考中有讲,并且在自考操作系统中占有的地位也不小,挺重要的知识,但是总是感觉非常乱,所以借此机会也总结一下。弥补一下自己的知识漏洞!