cpu在处理数据时,是不是所有的数据都要放到内存啊?

如题所述

CPU是:中央处理器,用来进行数据加与数据减
内存是:相对快速存储空间
硬盘是:大量非即时待用数据存储区域

在计算机运行的时候,CPU负责数据处理,但它需要数据源,就需要到内存和硬盘,又因为CPU是即时的数据处理,就需要内存和硬盘加电,同时运行;CPU内部本身自己就有存储位置,很多,AX,BX,CX……但相遇对内存和硬盘来说,是无法比拟的速度,CPU内部的存储空间很小,速度相当高,现在的CPU内部的存储空间都在512K,甚至更高。
CPU接收到处理数据的请求并开始处理,就需要数据源,但由于速度相当快,CPU对数据源的需求因软件的需求调用的位置尔各不相同(能理解吗,比如游戏;需要调用字体,需要调用贴图,需要调用游戏图片,他们都存储在一个硬盘的不同位置!(希望这里你也明白,也就是说,即使是一个大文件夹,完全有可能每个文件都放在不同的扇区。)就需要硬盘不断的读取。)。
这里也就是为什么要用到硬盘的原因,因为我们需要把东西存下来,但不一定用,不如你玩游戏的时候,你的千千倾听没有开,那么你的MP3就没有播放,所以就需要一个大的空间来存储我们可能调用的数据。
下来的过程就是把硬盘里的数据转移到内存里,又不懂了吧,告诉你,是速度,硬盘为了满足廉价的存储空间放弃了速度,内存相对于硬盘来说是相当快的存储空间,数据在这里等待被放到CPU的存储空间里供CPU使用。^O^还没完……

既然是回答就告诉你吧,但希望你能思考前面的东西,它缺了一部分,应为这个过程是个循环。

然后……因为CPU的内部的存储空间很有限,数据又不是一次性的计算完毕,尤其是一些大型的数据处理,比如地形的地貌的计算,物理碰撞虚拟模拟计算,它都不可能一次性算完,就必须吧算了的一部分存储下来,去算下一个部分,最后吧很多小部分再综合计算,按照这样的存储过程,CPU内部的存储空间可以说是废物,但这里CPU把存储完的数据转存到内存里,以供后期处理。当然,大型计算机应该还会把内存中的数据专门用另一套cpu组成的系统存储到硬盘里,或者在软件里做个中断,提供存储转换的时间,然后继续。
所以,CPU、内存、硬盘的属性关系是,内存和硬盘是CPU附属设备。但是需求关系是循环的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-08
都放到物理内存里除非你电脑的内存有16G。
在处理数据的时候还要使用虚拟内存的。
第2个回答  2015-12-23
内存是计算机程序运行的地方。是各个硬件和CPU之间的桥梁,没有内存主机就不能运行。
所有的信息都是由硬盘读出,通过南桥芯片,再到内存中,然后CPU从内存中读取数据在传到内存。由于内存的速度和CPU高速缓存和处理速度远远大于硬盘,所以看不出有卡顿。
另外,内存频率越高,那么该内存读取和写入的速度也就越快。
第3个回答  2008-10-08
不是的,如果你的物理内存不够那么系统就会在硬盘中划出一块区域用来做虚拟内存以存放在处理的数据。
谢谢。
第4个回答  2008-10-08
不一定啊,可以准备备份!

电脑里的资料、文件是都在内存条里吗?
晕,当然不是,我简单点说:\\x0d\\x0a内存俗称动态存储,当电脑在运行时,CPU会从硬盘中读取资料,内存是用来进行数据暂存的地方,毕竟CPU的运算速度是最快的,硬盘比较慢,所以内存就如同数据传输的中转站。\\x0d\\x0a电脑中你的资料全部存放在硬盘中,不会因为你关机或者拆下硬盘而丢失,与内存是...

CPU和内存之间是怎么进行数据传输的?
只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功...

计算机所以处理的数据都要经过内存吗
上面我们已经说到了,所有数据必须经过内存到存储介质,在下载电影的时候也是一样的,数据经过服务器通过网络发送网卡,下载程序从网卡读取到数据以后再到你内存,再由内存到硬盘。楼主说的情况,基本不存在,因为现在很多下载工具,都采用了断点续传的技术。比如迅雷,BT,甚至火狐等浏览器默认下载等等 断点...

cpu当前正在执行的指令与数据必须存放在内存中,否则就不能进行处理,对...
CPU当前正在执行的指令与数据必须存放在内存中,否则就不能进行处理,对,太对了。内存用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。CPU可以直接访问内存数据,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。选购方法:对于选...

任何程序都必须加载到什么中才能被cpu执行
任何程序都必须加载到内存中才能被CPU执行。内存是计算机中的重要部件,是外存与CPU进行沟通的桥梁。在计算机中,所有程序的运行都在内存中进行。当计算机开始运行时,操作系统会将需要运算的数据从硬盘等外存中调到内存中,然后CPU从内存中读取数据进行运算,运算完成后将结果存入内存,最后将结果传送出去。

cpu进行运算所需的数据来自内存
Cpu所接内存有限,但与内存的数据传输速度很快,一般的数据都会经寄存器过内存进cpu处理计算逻辑,但并不是就是来自内存。

只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当...
可以这样理解,内存就是一个临时周转用的仓库,CPU是生产线。仓库中存放的是零件、原材料以及成品、半成品等。生产线不断的从仓库中调取原材料、零件以及半成品,生产出来的成品和半成品也会不断的放到仓库中临时放置。等到外面的客户(硬盘、光驱、显卡、网络等输出设备、记录设备)需要成品时才把成品(...

电脑的CPU在处理数据之前为什么要先过内存阿?
内存的存储速度快,调用快捷。但断电就会消失,而硬盘正好相反。所以又要硬盘来存储文件程序。一二级缓存 打个比方,假设CPU是一名“老师”,她现在的任务就是要尽快在一幢“教学楼”(内存)中找到众多“学生”(数据)中的一个。当她可能要找的“学生”(数据)都提前被安排进一间“教室”(一级缓存)中...

电脑的所有程序是不是都在内存中运行?
计算机中所有程序的运行都是在内存中进行的。内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。因此内存的性能对计算机的影响非常大。 内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内...

cpu读取数据时候,是不是先把数据从硬盘调到内存里,再读...
回答:如果数据是第一次使用(例如开机第一次打开软件或文档写文章)的话你的这句话意思是对的,如果是数据已经被使用过(如软件已经运行中,文章写完要修改),再次要将它修改的话CPU读取数据就一般先从CPU里的一级缓存里寻找数据,一级缓存找不着就到二级缓存找,以此类推再到三级缓存(前提是CPU具有...

相似回答