page-replacement

    0热度

    1回答

    时钟替换算法。 arr - 是物理内存arr2 - 页面(虚拟内存) 如果arr没有页面,则替换R = 0的帧;如果所有帧都有R = 1;初始化所有R = 0; IF帧有页面,R = 1。没做什么 。否则R = 1; #include<iostream> using namespace std; struct Frame { char content; int R; }

    1热度

    1回答

    根据我的理解,请求分页基本上是通过交换进行分页,因此您可以在需要时切换页面。但是页面替换看起来差不多是一样的,你需要在页面中引入页面,并用物理内存中的现有页面切换页面。 那么是否有明显的区别?

    0热度

    1回答

    最佳替换算法 问题: 考虑以下页面参考串: 1,2,3,4,2,1,5,6,2,1,2,3,7, 6,3,2,1,2,3,6。 假设五帧,最佳页面替换算法会出现多少页面错误?请记住,所有框架最初都是空的,因此您的第一个独特页面每个都会花费一个故障。 我不太清楚会发生什么: 1 -> 1 2 -> 1, 2 3 -> 1, 2, 3 4 -> 1, 2, 3, 4, 2 -> What ha

    2热度

    1回答

    我写了一个页面替换的模拟程序,其中Clock算法(使用1位使用位)与FIFO完全相同,这让我非常困惑。 这里我有一个简单的例子来复制我的难处: Say I have page 1 3 5 7 in memory, and initially memory is like: 1 use=1 <- handle 3 use=1 5 use=1 7 use=1 When 2 needs to

    0热度

    2回答

    我只是在学习分页,并想知道我为我的页面替换所做的是否正确,因为我在网上找到的教程看起来有点遍地。我主要是想澄清我是否做错了什么,想要解释而不是直接联系别的东西,我必须进一步解释并不真正帮助的事情。 我已经做了一个与存储器的序列3帧, 0,3,1,2,3,2,0,1,0,1,3,0,2,3,1 Screenshot of my working Y =有故障和N =无故障。 UPDATE:试图固定我的

    1热度

    2回答

    MFU(最常用)页面替换算法何时具有比LRU(最少使用)更好的性能?什么时候比LRU差? 我在哪里可以找到超出MFU页面替换算法基本定义的信息?

    -1热度

    2回答

    我是内存管理和页面替换算法的新手。我发现并打印了一个关于Least Recently Used算法的问题,但不幸的是,我无法确定我的答案和思考过程是否正确。 我很努力地通过阅读免费教科书和在YouTube上观看示例来巩固我对算法的理解。但是,如果我能够理解这个概念,并且就如何改进我的答案和纠正我的思维过程提供任何建议,我将不胜感激。 请参考下面其中粗体数字是页面错误的图像,并用星的数量是页面点击(

    0热度

    1回答

    这个项目的目标是采用一个以前创建的程序,它可以计算数据矩阵上的叉积,并在其上测试页面替换算法。 这个想法是计算出程序使用了多少页面,以及在计算交叉乘积的循环中引用各种页码的顺序。 出于测试目的,页面大小应该限制为4096。我不完全确定从哪里开始找出页面引用字符串。下面是它需要在要计算的循环: for(int i=0; i<6; i++) { for(int j=0; j<6; j++)

    1热度

    1回答

    我正在编写一个程序,用C#中的FIFO查找页面错误。用户提供20个字符的参考字符串或生成一个随机的字符串。用户也输入帧数。 所以,我传递了20个单位数字,数组帧和帧数组到我的FIFO函数。出于某种原因,我的号码关闭,我不确定我做错了什么。我用4帧的参考字符串1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 6进行测试,我似乎要56,我应该得到14个故障。以下是我的FIFO

    1热度

    1回答

    我正在尝试编写一个模拟LRU页面替换的函数。我非常了解LRU,但在编码时遇到问题。以下内容正在传递给LRU功能。用户指定存储在大小为20的refString数组中的#1-9的20个字符引用字符串。用户输入的帧数(1-7)存储在变量numFrames中。最后,传入一个大小为7的帧数组。 这里是我有的代码,我得到一个接近的数字,但不完全。也许有人可以帮忙! private static void LR