首 页 行业热点 新车 试驾评测 养车用车 车型库

一些程序比如.exe文件,.class文件它们是保存在硬盘上的可执行代码,为什么要加载到内存中才能执行呢?

发布网友 发布时间:2022-03-31 05:26

我来回答

2个回答

热心网友 时间:2022-03-31 06:56

cup和内存有地址线相连,32位的电脑,有32根地址线,可访问的内存的地址为2的32次方,也就是每个地址对应一个字节,可访问的最大地址为4G,也就是电脑访问不了320g的硬盘,而且访问硬盘的速度相对于内存是非常慢的,为了加快cpu处理速度,通常还要在cup与内存间加上二级缓存,如果二级缓存没有的数据,再到内存里取,还有一个原因,内存没有电的时候,是没有数据的,还有如果直接,读硬盘,cup操作的时候,每个地址里的数据,会因为操作而变化,原始的数据会被覆盖。程序执行完以后,便荡然无存。还有早期的电脑是没有硬盘的。

热心网友 时间:2022-03-31 08:14

因为cpu只读内存,不读硬盘的,如果要读取硬盘数据也是先加载到内存中来
内存的速度比硬盘远远要快

我是从“上海全鼎软件学院”毕业的————————

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com