当前位置:首页 > 内存 > 正文

cpu总是从内存读取数据对不对

  • 内存
  • 2024-05-12 08:29:24
  • 4804

一、内存是可以由CPU直接存取数据的地方。这句话是不正确?错误
概念不清楚,CPU中用于计算的部分叫做寄存器。当注册表需要数据时,会先从一级缓存中读取,如果没有成功,则继续到二级缓存中读取。读取,如果没有成功,就会从内存中读取。如果数据不在内存中,系统会要求将数据从硬盘读入内存,然后将注册表读入内存。


二、为什么CPU从要通过内存读取硬盘数据,直接读取硬盘数据不行吗?

因为硬盘太慢了。

1.硬盘和内存其实都是计算机内存,它们的功能相似,但速度却有很大不同。内存的速度至少比硬盘快100倍。当CPU要频繁地与内存交换数据时,硬盘的速度并不强大,因此需要内存来代替硬盘。

2.内存设置是硬盘太慢造成的。运行程序时,先将程序从硬盘读入内存,然后CPU对程序进行读写。换句话说,如果硬盘足够快,内存就不会存在。


三、下列叙述中,正确的是()能直接读取硬盘上的数据能直接存取内存储器【答】:处理器B由运算器和控制器组成。CPU只能直接访问内存中存储的数据。外部存储器中的数据只有传输到存储器后才能被中央处理器访问和处理。