2025-11-18 04:11:08
因为CPU和外部存储器之间没有直接连接,数据必须经过转换和传输,就像快递需要中间站一样。外部存储器比如硬盘或U盘,里面的数据是存储在磁性材料或闪存里的,CPU只能直接读取内存里的数据。内存和CPU通过总线直接相连,而外部存储器需要先通过主板上的接口传输到内存,才能被CPU处理。
为什么是这个答案呢?首先得看硬件设计原理,CPU的运算单元和存储单元是分开的。根据计算机组成原理,内存频率通常在数GHz级别,而硬盘转速只有每分钟几千转,两者速度差了上百倍。比如现在主流CPU处理速度是3.5GHz,而机械硬盘的读写速度大约在200MB/s左右,相当于每秒处理200万次数据传输。数据传输过程可能产生延迟,导致处理效率降低,比如硬盘读写速度通常在100MB/s到1GB/s之间,而CPU处理速度可达数GHz,两者差距悬殊。再比如固态硬盘虽然快,但接口协议如SATA III最高才600MB/s,还是比内存慢几十倍。所以必须通过内存中转,就像人要先把快递送到自己家再处理一样。
本题链接: