第一章:操作系统基础(存储结构)

存储结构

(Storage Structure)

 Man this life, two things. Either get busy living or get busy dying.

人这一生只有两件事,要么忙着活,要么忙着死。



前言

在这篇文章里,我们将开始研究计算机的存储结构,为操作系统的基础学习继续稳固基础。我们将看到各结构的功能是什么,以及它们的特性,最终掌握计算机存储系统的层次结构,包括寄存器、高速缓存、主存、辅助存储等,理解各层级的速度、容量和用途差异。

话不多说,开始吧!


一、计算机存储结构

图表介绍

 观察上面关于计算机存储结构的图片,我们可以依次发现

寄存器(Register),高速缓存(Cache),主存储器 (Main Memory),磁盘(Disk)以及,磁带(Tapes)和光盘(Compact Disc)

不仅如此,如果进行调查,我们就会发现。当从下到上观察时,它们的价格逐渐昂贵,但是部件的运行速度也越来越快。

同时,随着层次结构的上升,其尺寸也会变小。它们的访问时间和成本变得越来越高。所以可以理解为寄存器是最小的,但是它的访问时间也是最快的。

而当层次结构从上至下时,每比特的成本会增加,访问时间会增加,内存大小也会增加

假设你想要快速访问和小的尺寸,那么你就要往最上层走,但是如果你想要更多的内存来存储数据,就需要往最下层走了。

寄存器(Register)

寄存器可以说是最小的存储设备。

它是中央处理器内用来暂存指令、数据和地址的存储器。

寄存器被设置在处理器内。每个寄存器都存储资料中的一个字(一个字的大小通常是32位或64位)。 

寄存器的存贮容量有限,读写速度非常快。在计算机体系结构里,寄存器存储在已知时间点所作计算的中间结果,通过快速地访问数据来加速计算机程序的执行。

寄存器位于存储器层次结构的最顶端,也是CPU可以读写的最快的存储器,事实上所谓的暂存已经不像存储器,而是非常短暂的读写少量信息并马上用到,因为通常程序执行的步骤中,这期间会一直使用此设备。

下面是一些常见的各cpu架构所支持的寄存器数量:

 主储存器(Main Memory)

在这一篇文章中,我们需要重点讨论一下我们的主存储器(Main Memory)

主存储器(Main Memory)简称主存。是计算机硬件的一个重要部件,其作用是存放指令和数据,并能由中央处理器(CPU)直接随机存取。 

在主存储器中。我们要加载到计算机中的任何内容,都会加载到主内存之中。因此其他事物都将会存储在辅助存储器之中,但出于执行目的,事物会加载到主存储器中。

主存储器的速度很快,但是因为大小有限,其本质上是易失性(Volatile)的。

下面是关于易失性(volatility)的含义

易失性存储器是需要电力来维持存储信息的计算机存储器。也就是说,当电流中断后,所储存的数据就会消失的电脑内存。

大多数现代半导体易失性存储器是静态RAM(SRAM)或动态RAM(DRAM)。 DRAM在台式机系统内存中占主导地位。SRAM用于CPU缓存。SRAM也存在于需要很少内存的小型嵌入式系统中。

只要连接电源,SRAM就会保留其内容,并且可以使用更简单的接口,但通常每比特使用六个晶体管。动态RAM在接口和控制方面更为复杂,需要定期刷新周期以防止丢失内容,但每比特只使用一个晶体管和一个电容器,使其能够达到更高的密度和更低的每比特成本。

RAM(随机存储器)

随机存取存储器(Random Access Memory,RAM)RAM是构成内存的主要部分,其内容可以根据需要随时按地址读出或写入,以某种电触发器的状态存储,断电后信息无法保存,用于暂存数据,又可分为DRAM和SRAM两种。

RAM一般使用动态半导体存储器件(DRAM)。因为CPU工作的速度比RAM的读写速度快,所以CPU读写RAM时需要花费时间等待,这样就使CPU的工作速度下降。人们为了提高CPU读写程序和数据的速度,在RAM和CPU之间增加了高速缓存(Cache)部件。Cache的内容是随机存储器(RAM)中部分存储单元内容的副本。

理论上来说,当你拥有更多的随机存储器时,你的计算机速度也会更快 。

ROM(只读存储器)

只读存储器(Read-Only Memory,ROM)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出,不像随机存储器能快速方便地改写存储内容。ROM所存数据稳定 ,断电后所存数据也不会改变,并且结构较简单,使用方便,因而常用于存储各种固定程序和数据。

高速缓存(Cache)

缓存 比寄存器稍大,但速度稍慢

 高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRAM技术,也有快取记忆体的名称。

高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比主存稍小,但速度比主存高得多, 接近于CPU的速度。

在计算机存储系统的层次结构中,是介于中央处理器和主存储器之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的。高速缓冲存储器最重要的技术指标是它的命中率。

辅助存储器

由于主存储器的容量很少,因此我们需要辅助存储器。不过辅助存储器的存储容量大,但是工作速度慢,具体的有如硬盘、U盘、光盘、磁带等。

用来存放CPU运行时暂时不用的各种程序和数据,一般在断电后仍能保存。这也被称为非易失性(NON- Volatile)。

在需要使用数据时,才会加载到主内存中。

同时,辅助存储器和I/O (输入输出设备) 都属于外设


总结 

那么在这一张我们基本了解了计算机系统的层次结构,知道了主内存和辅助内存,同时还了解了它们的性质和特征。而在下一篇文章,我们将要学习关于I/O结构方面的知识。

引用

https://zh.wikipedia.org/wiki/CPU%E7%BC%93%E5%AD%98

https://zh.wikipedia.org/wiki/CPU%E7%BC%93%E5%AD%98

关于第三张图片所引用的原地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

英道易

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值