首页 > 编程语言 >计算机系统结构大题精讲2-LRU替换算法

计算机系统结构大题精讲2-LRU替换算法

时间:2022-09-22 15:01:30浏览次数:60  
标签:精讲 主存 替换算法 载入 地址 LRU 虚存

LRU近期最少使用算法

1、考虑一个920字的程序,其访问虚存的地址流为:23、216、156、618、382、490、492、868、916、728。若页面大小为200字,主存容量为600字,采用LRU算法。请按访存的各个时刻写出其虚页地址流,并标出命中时刻,计算命中率。

解:解题死思路:近期最少使用的先出去

  LRU替换算法,近期最少使用算法

  虚存地址流/200 再取整就是虚页地址流

  主存大小=主存容量/页面大小

虚存地址流 23 216 156 618 382 490 492 868 916 728  
虚页地址流 0 1 0 3 1 2 2 4 4 3  
主存0 0 0 0 0 0* 2 2 2 2 2*  
主存1   1 1 1* 1 1 1 1* 1* 3  
主存2       3 3 3* 3* 4 4 4  
命中 载入 载入 H 载入 H 载入 H 载入 H 载入  

命中率=4/10=0.4,即40%

标签:精讲,主存,替换算法,载入,地址,LRU,虚存
From: https://www.cnblogs.com/jialeliu/p/16719298.html

相关文章

  • 学习-从浏览器缓存淘汰策略和 Vue 的 keep-alive 学习 LRU 算法
    LRU(Leastfrequentlyused:最近最少使用)。算法在缓存写满的时候,会根据所有数据的访问记录,淘汰掉未来被访问几率最低的数据。也就是说该算法认为,最近被访问过的数据,在将来被......
  • 计算机系统结构大题精讲-考点一页面替换算法
    一、FIFO页面替换算法1、有一个虚拟存储器,主存有4个实页,页号为0-3;程序有8个虚页,页号为0-7;采用FIFO算法和全相连映像。给出如下程序页地址流:2、3、5、2、4、0、1、2、4、6......
  • js实现 LRU 算法
    方式一:map实现classLRU{constructor(size){this.size=size;this.cache=newMap();}get(key){if(this.cache.has(ke......
  • LinkedHashMap源码及LRU实现原理
    基本认识LinkedHashMap位于java.util包,于JDK1.4引入,属于JavaCollectionsFramework的成员。查看其UML关系如下图所示:HashMap在很多场景下都满足K-V的存取,而且在非多线......
  • Markdown 常用语法精讲
    -####标题(`#跟标题名称一定要留空格`)> >#一级标题>##二级标题>###三级标题>####四级标题>#####五级标题>######六级标题----####段落(`两行之间使......