计算机存储介质
我们今天一起来学习一下我们现在生活中的存储介质,谈到存储,你可能想到最多的是现在常用的U盘,硬盘,磁盘等一些我们常用到的,那除了这些还有哪些存储方式呢?恩嘛来看一下下面的图
首先我们来一下最下面的网络存储,说起网络存储你可能就想到我们的云盘,各种云盘,云盘是我们存储的一种方式,也是存储容量也是最大的,你自己想想你的百度网盘有多大。
接下来就到我们的硬盘了,这我们也经常接触到的存储方式,电脑硬盘,移动硬盘这些相对来说也是可以存储很多的东西,但是比网络存储就小了很多。
接下来到我们的内存,什么是内存?我们买电脑除了看硬盘是多大的,我们还要看内存是多大的对吧,他也是一种存储的介质,容量比硬盘又小了很多,接下来就到我们普通人很难接触和了解的缓存和寄存器这两个存储了,但是做为计算机爱好者得我们和程序员我想应该还是要好好的去理解一下。
区别
容量排行:
网络 > 硬盘>内存>缓存>寄存器
网络存储容量最大,依次递减,很多人可能就问了既然网络可以 存储很大,为什么不全部使用网络呢?还要细分下来?接下来我们看另外一个区别你就知道为什么了,接下来我们来看读取速度的排行:
寄存器>缓存>内存>硬盘>网络
来看出来了么,这速度和容量居然是反比的,寄存器的速度是最快的,最慢的是网络。这一点我举一个例子:各位使用云盘下载的一份资料,和在自己电脑双击打开文件夹那个快一点?那到这里很多就会问了。那我们为什么不能把寄存器做大一点呢?因为贵呀!!在给你举一个例子,你买电脑的时候,有两种硬盘,固态硬盘和机械硬盘,一般我们的固态都会比机械硬盘贵,但是它速度快呀!要是一个T的寄存器那价格可能不是我们可以消费的。
内存和硬盘的关系
吹了那么多我们回归到今天主要的内容上,还是刚刚我们的图,只是这次多了一个CPU,首先给大家描述一个程序启动的过程你就会很明白各个存储介质之间的关系了。
首先我们去网上下载一个电脑版的QQ软件,最开始我们可以说这个软件是存储在网络上的,然后被我们下载到电脑硬盘,我们可以理解为从网络上读取到硬盘,下好了存硬盘里面就可以用了?不是吧?我们下好了之后点安装,这个过程是把一些可以执行的程序加载到内存里面,然后往下,变成一条条指令加载到缓存和寄存器里面,最后由我们的CPU到寄存器里面把指令取出来执行。到现在你的QQ才算正常运行可用了。
缓存性质
关于缓存呢我在补充一些知识点,很多人不知道缓存是什么东西,可以通俗一点地讲就是我们的CPU读取速度太快了,内存的读写速度跟不上,那这时候我们总不能让CPU停下来等数据吧?这时候我们的缓存就派上场了,他做的一个工作是什么呢?就是在提前给CPU把一些数据从内存里面取出来放着,当CPU需要数据的时候直接去缓存里面拿,就不用每次都跑到内存里面去拿,这样效率就会高很多。
总结
计算机中主要的存储部件主要是我们的内存和硬盘。硬盘中存储的程序必须加载到内存之后才能运行,在硬盘中保存的原始程序是无法直接运行的,这是因为我们的CPU需要通过内部程序计数器来指定内存地址,然后才能读出程序,就算CPU可以直接读取硬盘,那速度也是很慢的,运行速率也会降低,有兴趣可以直接去了解一下我们CPU的运行速度和现在硬盘最快的读写速度。当然我们的计算机存储知识可不只这些,学无止境,感兴趣可以自己深入去了解。在这里只是简单地和大家分享一下!
TAG:[db:关键词]