硬盘
硬盘又叫做外存,能长期保存数据,但交换速度慢,硬盘比内存看起来更巨大。电脑硬盘是电脑主要的存储设备,存储空间很大。现在的电脑一般都500G以上的。而我们保存的信息只能保存在硬盘这个内部存储器,或U盘、软盘等外部存储器上的。不可能保存在内存条上的。
内存
内存是高速度存取工具。内存的交换速度非常快,但不能永久保存文件。通常说到的内存就是指内存条,它是一个临时存储设备,我们在计算数据或执行程序时,它是一个临时的存储记忆设备,也就是说,在电脑执行完作业以后,内存这个存储设备是不用存储任何信息的。内存应当是计算机内部(在主板上)的一些存储器,这些数据有时被保存在硬盘上。用来保存CPU运算的中间数据和计算结果。CPU是从内存中提取信息的,硬盘的信息要通过内存提取就是说内存是个中转站所以相同容量的内存和硬盘相差就太大了
CPU
CPU是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的性能在很大程度上由CPU的性能决定,而CPU的性能主要体现在其运行程序的速度上。影响运行速度的性能指标包括CPU的工作频率、Cache容量、指令系统和逻辑结构等参数。
简单来说:内存能让机器亮的,并且体现机器速度。而硬盘就是存储工具,能把你的数据放里面。
硬盘和内存的区别最主要的有三点:
1、内存是计算机的工作场所,硬盘用来存放暂时不用的信息。
2、内存是半导体材料制作,硬盘是磁性材料制作。
3、内存中的信息会随掉电而丢失,硬盘中的信息可以长久保存。
内存与硬盘的联系非常密切,硬盘上的信息永远是暂时不用的,CPU与硬盘不发生直接的数据交换,CPU只是通过控制信号指挥硬盘工作,硬盘上的信息只有在装入内存后才能被处理。
CPU和内存之间的工作关系为:当我们在计算机上执行一个程序时,首先由输入设备向CPU发出操作指令,CPU接收到操作指令后,硬盘中对应的程序指令被直接加载到内存中,此后,CPU再对内存进行寻址操作,将加载到内存中的指令翻译出来,而后发送操作信号给操作控制器,实现程序的运行或数据的处理。
了解到这里相信伙伴们心中还有一个问题:CPU从内存调用数据,为什么不从硬盘中获取呢?这里牵扯一个速度问题。
上文中说过,内存是一个高速读取的工具,内存的存取速度远高于硬盘的存取速度,而CPU内高速存储器的存取速度更是远高于内存的存取速度。
当我们把程序从硬盘放到内存以后,CPU就直接在内存运行程序,这样比CPU直接在硬盘运行程序就要快很多。内存解决了一部分CPU运行过快,而硬盘数据存取太慢的问题。 提高了我们的电脑的运行速度。内存就如同一条“高速车道”一般,数据由传输速度较慢的普通公路(硬盘)通过这条高速车道传送至CPU进行处理。
内存在这里起了两个作用:
1. 保存从硬盘读取的数据,提供给CPU使用
2. 保存CPU的一些临时执行结果,以便CPU下次使用或保存到硬盘
总结一下,关于CPU,内存和硬盘,CPU运行的速度很快,但是储存空间很小,如果是大量的数据或是很大的程序就无法运行了,因而如果CPU接收到了指令运行储存在硬盘之中的程序,就需要通过内存这一中枢去传导数据,使得处理数据与传输数据的速度相匹配。硬盘是永久保存数据,拿出来之后就暂时储存在内存里面了,因为这样提取数据的时候速度快比较方便,之后CPU便可以进行数据处理了。