当前位置:2019年全年资料内部公开 > 缺页中断 >

模拟请求页式存储管理中硬件的地址转换和缺页中断并用先进先出调

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  请求页面的存储管理,实现由几个基本的页面置换算法模拟懂得他们的特点主虚拟存储的虚拟存储技术,要求几个基本的页面内存管理页面置换算法的基本思路和实施过程中,并比较它们的效率。

  基本上按照实验内容设计的实验方案。首先,与srand()函数和rand()函数被定义,并产生一个指令序列,然后转换成相应的页地址流的指令序列,以及对于不同的算法来计算相应的命中率。

  C:随机选择一个指令并执行的第一个地址,[0,1米],指令的地址的m

  用户的虚拟内存设置每个便利店10个指令存储在虚拟内存中的虚拟内存地址320指令:

  UNIX的虚拟存储系统,以提高内存利用率,提供内部和外部的存款交流机制;内存空间的分配和回收,以页为单位,一个进程只需部分(或页面)可运行内存;支持按需分页的内存管理。

  的过程正在运行时,当你需要的程序和数据访问的一部分,并发现他们的网页是不是在内存中,则立刻要求(发行丢失中断的CPU),和系统所需的页面到内存中。这被称为按需分页的分页模式。

  按需分页的核心配置,为实现四个数据结构:页表,页帧号,访问位,位有效位保护位。

  页面置换算法时的信号,CPU接收到缺页中断处理程序先保存现场,分析中断原因,并转移到一个页面故障处理程序程序找到页表的物理块号的页面是通过外部的内存,如果内存是不完整的,以适应新的页面,然后启动磁盘I / O到内存中的缺页,然后页表。如果内存已满,受到某种选择的替换算法从内存中准备换出,是否重新写入磁盘,然后由的页表缺页之位转移到的页表。页表的物理地址来访问数据,去访问内存中的数据。整个页面的加载过程对用户是透明的。页面置换算法

  3,最近最最近使用的(最近最少使用) / 4,最常用的方法(最常用)

  ,srand函数(10 * GETPID()); / *每个运行进程的ID,可以用作一个队列初始化随机数“种子”* /

  初始化(total_pf)的; / *初始化的相关页面控制数据结构* /

  1,分析的几种算法的命中率,OPT最高,其次NUR相对较高,而最低的FIFO与LRU LFU几乎是相同的。然而,每个页面执行的结果将是不同的。

http://boardflip.com/queyezhongduan/221.html
点击次数:??更新时间2019-06-07??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】