1 / 4
文档名称:

FIFO页面置换算法.doc

格式:doc   大小:22KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FIFO页面置换算法.doc

上传人:xunlai783 2018/3/11 文件大小:22 KB

下载得到文件列表

FIFO页面置换算法.doc

文档介绍

文档介绍:FIFO页面置换算法
1)假设每个页面中可存放10条指令,分配给作业的内存块数为4。
2)用C语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。
在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页率。
置换算法:先进先出FIFO算法。
#include<>
#include<>
#include<>
#define N 4
#define size 320
typedef struct Block{
int block_num; //块号
int page_num; //页号
struct Block *next;
}BLOCK,*BLOCKLIST;
typedef struct instruct{ //指令数据结构
int address; //指令地址
int page_num; //指令所存的页号
}INSTRUCTION,*INSTRUCTIONLIST;
INSTRUCTION instructions[size]; //定义320条指令
BLOCKLIST block_head,front_in; //block_head指向块链表的头,front_in指向最老的页面,即被淘汰的页面
int diseffect=0; //缺页次数
int blockSize=0; //标记块是否满
//初始化指令
void Init_Instructions()
{
for(int i=0;i<320;i++)
instructions[i].address=rand()%320;
for(int k=0;k<320;k++)
instructions[k].page_num=(int)instructions[k].address/10;
}
//初始化块(循环链表)
BLOCKLIST Init_block()
{
BLOCKLIST head=(BLOCKLIST)malloc(sizeof(BLOCK)) ;
BLOCKLIST p;
for(int i=1;i<=N;i++) {
if(i==1) p=head;
else {
p->next=(BLOCKLIST)malloc(sizeof(BLOCK));
p=p->next;
}
p->block_num=i;
p->page_num=-1;

}
p->next=head;
return head;
}
//显示块内的数据
void display(INSTRUCTION instructions)
{
BLOCKLIST p=block_head;
printf("The new page: (page_num==%d), (address==%d)\n",instructio

最近更新

2025年平凉职业技术学院单招职业适应性测试题.. 60页

2025年平顶山工业职业技术学院单招职业倾向性.. 61页

2025年平顶山工业职业技术学院单招职业技能测.. 63页

2025年平顶山文化艺术职业学院单招职业技能测.. 61页

2025年广东交通职业技术学院单招职业倾向性测.. 62页

2025-2026国家电网安规考试考试题库及答案第6.. 8页

2025年广东公务员考试行测真题之常识判断带答.. 79页

2025-2026医疗卫生系统人员考试题库及答案第4.. 8页

2025年广东公务员考试行测真题之言语理解和表.. 175页

2025年广东农工商职业技术学院单招职业技能测.. 62页

2025年广东农工商职业技术学院单招职业适应性.. 61页

2025年广东女子职业技术学院单招职业适应性测.. 61页

2025年广东岭南职业技术学院单招职业适应性测.. 63页

2025年广东工程职业技术学院单招职业技能测试.. 61页

2025年广东工贸职业技术学院单招职业适应性测.. 62页

2025年广东建设职业技术学院单招职业技能测试.. 63页

2025年广东机电职业技术学院单招职业技能测试.. 62页

2025年广东机电职业技术学院单招职业适应性测.. 64页

2025 年 6 月大学英语四级考试真题(第 2 套) 10页

2025年广东水利电力职业技术学院单招职业倾向.. 64页

2025年广东江门中医药职业学院单招职业技能测.. 62页

2025年广东环境保护工程职业学院单招职业技能.. 64页

2025年广东理工职业学院单招职业倾向性测试题.. 62页

2025年广东理工职业学院单招职业技能测试题库.. 62页

2025年广东生态工程职业学院单招职业适应性测.. 62页

(完整)2025年广东小升初英语联考试题 7页

2025年牡丹江大学单招职业技能测试题库有完整.. 61页

违纪违法典型案例对照剖析材料 5页

2024年贷款产品心得体会(精选9篇) 14页

汉字与中国文化复习笔记 44页