页面置换算法的设计.docVIP

  • 152
  • 0
  • 约1.07万字
  • 约 12页
  • 2018-01-02 发布于江西
  • 举报
页面置换算法的设计

页面置换算法 一.题目:编写程序实现 1)先进先出页面置换算法(FIFO) 2)最近最久未使用页面置换算法(LRU) 3)最佳置换页面置换算法(OPT) 专题:设计一个虚拟存储区和内存工作区,编程序演示以上三种算法的具体实 现过程,并计算访问命中率。 二.任务:根据标题提出任务,要简明扼要。 演示页面置换的三种算法。 通过随机数产生一个指令序列,将指令序列换成为页地址流。计算并输出下述各种算法在不同内存容量下的命中率。 (1)?先进先出的算法(FIFO); (2)?最近最少使用算法(LRU); (3)?最近最不经常使用算法(NUR);1.问题描述及设计思想:在进程运行过程中,若其所要访问的页面不在内存需把它们调入内存,但内存已无空闲空间时,为了保证该进程能正常运行,系统必须从内存中调出一页程序或数据,送磁盘的对换区中。但应将哪个页面调出,所以需要根据一定的算法来确定。以下分别是三个算法的设计思想 OPTIMAL:最佳置换算法。其所选择的被淘汰页面,将是以后永不使用的,或是在最长(未来)时间内不再被访问的页面。 FIFO:先进先出置换算法。该算法总是淘汰最先进入内存的页面,既选择在内存中驻留时间最久的页面予以淘汰。LRU:最近最久未使用置换算法。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间T,当须淘汰一个页面时,选择现有页面中其T值最大的给予淘汰

文档评论(0)

1亿VIP精品文档

相关文档