数据,内存,缓存,二级缓存

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:05:14
cpu执行指令时,需要的数据,是先到寄存器中找,找不到是找一级缓存,然后是二级缓存,那么数据读入的时候又是直接读如寄存器的,一级缓存和二级缓存的数据是哪来的。开机的时候缓存里装的是什么?
缓存的数据什么时候读进取的?读得是什么啊?

这个不是这样的,首先开机启动的时候肯定是有些数据读进来要不然你没有办法开机,然后你要运行某些程序的时候就会把这个程序相关的资源读进来,都是从硬盘读进来的,可能根据用到的频率存放,常用的保留在一级缓存中依次进行存放,当需要新的数据的时候就要替换某些数据出去,这个根据一定的规则实现。
补充:缓存中的数据肯定是不断变化的,你要运行一个新的程序就需要新的数据,这时候就要进行加载

理论是这样的,不过有另外的设计,系统会引入数据

缓存数据当然是从内存来的.
加入缓存是为了尽量匹配CPU和内存速度,因为CUP运算速度太快了.
开机要运行操作系统程序.缓存里应该是这方面的数据.