为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

实验七_操作系统页面调度算法

2019-04-14 14页 doc 30KB 31阅读

用户头像

is_014457

暂无简介

举报
实验七_操作系统页面调度算法一、实验项目名称: 操作系统页面调度算法      二、实验目的和要求: 目的:对操作系统中使用的页面调度算法进行设计。 要求:对教材中所讲述的几种页面调度算法进行深入的分析,通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。 三、实验内容 1、设计两个程序模拟实现一个作业在内存中执行的页面置换,并计算缺页中断次数。 3、编制两种页面置换算法:1)FIFO页面置换算法;2)LRU页面置换算法 四、实验原理: 1、FIFO页面置换算法:总是选择在内存中驻留时间最长的一页将...
实验七_操作系统页面调度算法
一、实验项目名称: 操作系统页面调度算法      二、实验目的和要求: 目的:对操作系统中使用的页面调度算法进行设计。 要求:对教材中所讲述的几种页面调度算法进行深入的,通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。 三、实验内容 1、设计两个程序模拟实现一个作业在内存中执行的页面置换,并计算缺页中断次数。 3、编制两种页面置换算法:1)FIFO页面置换算法;2)LRU页面置换算法 四、实验原理: 1、FIFO页面置换算法:总是选择在内存中驻留时间最长的一页将其淘汰。 2、LRU页面置换算法:选择最近一段时间内最长时间没有被访问过的页面予以淘汰。 五、参考程序:(提供代码,未改动) 1、FIFO页面置换算法: #define M 4 /*m为系统分配给作业的主存中的页面数*/ #define N 15 #include void main() { int a[M];/*定义内存页面数*/ int b[N];/*定义总页面数*/ int c[N];/*定义被淘汰的页面号*/ int i,k,flag,count,m=0; printf("请输入作业序号:\n"); for(i=0;i void main() { int a[M];/*定义内存页面数*/ int b[N]; int c[N];/*定义被淘汰的页面号*/ int i,j,k,count,flag,m=0; printf("请输入作业序号:\n"); for(i=0;i
中,在访问过程中,查看页表,看是否缺页,如果缺页,则在最下面进行标记。知道缺页的页面后,更改每个块中的页面号,以块为单位进行修改,将需要淘汰的页面替换掉,即可得到所需要的结果了。然后利用标记幸好的页面的个数,来算出缺页率。 #include "stdio.h" #define N 15 #define M 4 void main() { int a[N],i,j,q,b[M]={0},c[M][N],count=0; char flag,f[N]; printf("请输入页面访问序列:\n"); for(i=0;i0;j--)              //淘汰最先调入的页面调入当前访问的 b[j]=b[j-1]; b[0]=a[i]; //    printf("发生缺页的页面是:%3d\n",b[j]); } for(j=0;j0;j--) b[j]=b[j-1]; b[0]=a[i]; for(j=0;j
/
本文档为【实验七_操作系统页面调度算法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索