栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 百科 > 教育

cpu能直接读取硬盘上的数据吗

教育 更新时间: 发布时间: 百科归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

cpu能直接读取硬盘上的数据吗

64位操作系统、64位CPU加SSD硬盘是不是就可以省去内存,让CPU直接读取硬盘里的数据?

首先你需要知道内存是个什么东西。

内存是连接CPU 和其他设备的通道,起到缓冲和数据交换作用。

当CPU在工作时,需要从硬盘等外部存储器上读取数据,但由于硬盘这个"仓库"太大,加上离CPU也很"远",运输"原料"数据的速度就比较慢,导致CPU的工作效率大打折扣!举个例子,以3GHz的CPU为例,电流每秒钟可以振荡30亿次,每次耗时大约为0.33纳秒。

光在1纳秒的时间内,可以前进30厘米。

也就是说,在CPU的一个时钟周期内,光可以前进10厘米。

因此,没有内存的情况下,如果硬盘等外部存储器距离CPU超过5厘米,就不可能在一个时钟周期内完成数据的读取,这还没有考虑硬件的限制和电流实际上达不到光速等限制,所以为了解决这个问题,人们便在CPU与外部存储器之间,建了一个叫做内存的硬件装置。

其次你还需好知道内存的存储颗粒和SSD的存储颗粒的区别。

内存的存储颗粒属于SDRAM,是同步动态随机存储器,属于易失性储存器,SSD的存储颗粒是属于NAND Flash,是非易性失存储器。

SDRAM和NAND Flash的差异是,在断开电源之后,存储器里的数据是否会消失。

采用SDRAM的存储器既是内存,在断电之后,存储器中的数据会消失,而采用NAND Flash的存储器既是硬盘,在断电之后,存储器中的数据不会消失。

综合上述的两个概念,目前内存和SSD硬盘是无法相互替代的,至于说在未来是否会相互替代,我就不知道了。

不行。

内存是规定用来交换或临时存储数据的。

系统运行和软件运行都必定要用到内存,这是规定死的机制。

学过编程的都知道,程序运行要指定在内存中的位置,如果出错的话程序就不能运行或者假死,严重的崩溃。

如果系统运行过程中调用内存出错,基本死机或者蓝屏。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/ask/131995.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号