如何用C语言实现先进先出页面置换算法,而非长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1489个文字,预计阅读时间需要6分钟。
原文:本文实例为大家分享了C语言实现页面设置换算算法的具体代码,供大家参考。具体内容如下:一、设计目的+二、加深度请求页面格式存储管理实现原理的理解,掌握页面置换算法中的优先级优先算法。
改写后:本文提供C语言编写的页面设置换算算法代码实例,便于学习和参考。内容包括:一、设计目标;二、深入理解页面格式存储管理实现原理,掌握优先级优先页面置换算法。
本文实例为大家分享了C语言实现页面置换算法的具体代码,供大家参考,具体内容如下
一、设计目的
加深对请求页式存储管理实现原理的理解,掌握页面置换算法中的先进先出算法。
二、设计内容
设计一个程序,有一个虚拟存储区和内存工作区,实现下述三种算法中的任意两种,计算访问命中率(命中率=1-页面失效次数/页地址流长度)。附加要求:能够显示页面置换过程。
该系统页地址流长度为320,页面失效次数为每次访问相应指令时,该指令对应的页不在内存的次数。
程序首先用srand()和rand()函数分别进行初始化、随机数定义和产生指令序列,然后将指令序列变换成相应的页地址流,并针对不同的算法计算出相应的命中率。
通过随机数产生一个指令序列。共320条指令,指令的地址按下述原则生成:
(1)50%的指令是顺序执行的。
(2)25%的指令是均匀分布在前地址部分。
本文共计1489个文字,预计阅读时间需要6分钟。
原文:本文实例为大家分享了C语言实现页面设置换算算法的具体代码,供大家参考。具体内容如下:一、设计目的+二、加深度请求页面格式存储管理实现原理的理解,掌握页面置换算法中的优先级优先算法。
改写后:本文提供C语言编写的页面设置换算算法代码实例,便于学习和参考。内容包括:一、设计目标;二、深入理解页面格式存储管理实现原理,掌握优先级优先页面置换算法。
本文实例为大家分享了C语言实现页面置换算法的具体代码,供大家参考,具体内容如下
一、设计目的
加深对请求页式存储管理实现原理的理解,掌握页面置换算法中的先进先出算法。
二、设计内容
设计一个程序,有一个虚拟存储区和内存工作区,实现下述三种算法中的任意两种,计算访问命中率(命中率=1-页面失效次数/页地址流长度)。附加要求:能够显示页面置换过程。
该系统页地址流长度为320,页面失效次数为每次访问相应指令时,该指令对应的页不在内存的次数。
程序首先用srand()和rand()函数分别进行初始化、随机数定义和产生指令序列,然后将指令序列变换成相应的页地址流,并针对不同的算法计算出相应的命中率。
通过随机数产生一个指令序列。共320条指令,指令的地址按下述原则生成:
(1)50%的指令是顺序执行的。
(2)25%的指令是均匀分布在前地址部分。

