采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
现在主存中有一个节点想要置换缓存中的内容,如果缓存中存在该节点,那么是不是要将存在的节点删除,然后再把该节点加到缓存的尾部? 比如现在缓存容量是4,现在缓存中是【1,2,3,4】.当再进入一个2的时候,缓存序列就应该变成了【1,3,4,2】?
应该添加到序列的头部,因为添加进缓存表示最近会使用,如果放到尾部,则又容易会被淘汰,那加入缓存就没有意义了。
非常感谢!
淘汰的时候不是从头开始淘汰吗?FIFO,我的理解是,淘汰的时候先把先进来的淘汰,所以会把头部的淘汰。因此,放在尾部才不容易淘汰
对啊,淘汰是从头部开始淘汰,所以应该添加到尾部呀
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.4k 11