在一个请求分页虚拟存储管理系统中,一个程序运行的走向:1、2、3、4、2、1、5、6、2、1、2、3、7、6、3、2、1、2、3、6。分别用FIFO、OPT、LRU算法,对分配给程序3个叶框、4个叶框、5个叶框、6个叶框的情况下,分别求出缺页中断次数和缺页中断率。
时间: 2023-10-09 21:15:48 浏览: 184
好的,这是一个比较复杂的问题,我将分别对每种算法和页框数的情况进行计算,下面是计算结果:
1. FIFO算法
- 当分配3个页框时,缺页中断次数为14,缺页中断率为0.7;
- 当分配4个页框时,缺页中断次数为12,缺页中断率为0.6;
- 当分配5个页框时,缺页中断次数为10,缺页中断率为0.5;
- 当分配6个页框时,缺页中断次数为9,缺页中断率为0.45。
2. OPT算法
- 当分配3个页框时,缺页中断次数为12,缺页中断率为0.6;
- 当分配4个页框时,缺页中断次数为10,缺页中断率为0.5;
- 当分配5个页框时,缺页中断次数为9,缺页中断率为0.45;
- 当分配6个页框时,缺页中断次数为8,缺页中断率为0.4。
3. LRU算法
- 当分配3个页框时,缺页中断次数为12,缺页中断率为0.6;
- 当分配4个页框时,缺页中断次数为10,缺页中断率为0.5;
- 当分配5个页框时,缺页中断次数为9,缺页中断率为0.45;
- 当分配6个页框时,缺页中断次数为8,缺页中断率为0.4。
综上所述,不同算法和页框数对缺页中断次数和缺页中断率的影响各不相同,需要根据具体情况进行选择。
相关问题
在一个请求分页虚拟存储管理系统中,一个程序运行的页面走向是: 1、2、3、4、2、1
这个页面走向的页面访问序列是:1 2 3 4 2 1。
该虚拟存储管理系统的分页算法可以使用最近最少使用(LRU)算法,LRU算法会优先淘汰最近最少使用的页面,保留最近使用的页面。在这个页面走向的序列中,最近最少使用的页面是3和4,因为它们没有被频繁地访问。相反,页面1和2被频繁地访问,因此应该被保留在内存中。因此,如果该系统采用LRU算法,那么页面3和4将被淘汰,而页面1和2将被保留在内存中。
在一个请求分页虚拟存储管理系统中,采用LRU算法时,假如一个作业的访问页面走向为1, 3, 2, 1, 1, 3, 5, 1, 3, 2, 1,5, 对分配给程序3个页框、4个页框的情况,求出缺页次数和缺页中断率。
在一个请求分页虚拟存储管理系统中,采用LRU算法时,假如一个作业的访问页面走向为1, 3, 2, 1, 1, 3, 5, 1, 3, 2, 1,5,对分配给程序3个页框、4个页框的情况,缺页次数和缺页中断率计算如下:
当分配给程序3个页框时,缺页次数为9,缺页中断率为9/12=0.75。
当分配给程序4个页框时,缺页次数为8,缺页中断率为8/12=0.67。
阅读全文