- 2
- 0
- 约2.77千字
- 约 5页
- 2017-07-28 发布于浙江
- 举报
先进先出页面置换算法
先进先出页面置换算法#includestdio.h#includestdlib.h#define max 30typedefstruct{?????? intvisit_number;//要访问的页面号}nu,number[max];int *memoryblock;//主存中有三个主存块,可装三个页面void init_memoryblock(int n)//初始化主存块{?????? int i=1;?????? memoryblock=(int*)malloc(sizeof(int));//分配空间?????? for(i=1;i=n;i++)?????? {????????????? memoryblock[i]=-1;//开始时候没有页面进入,初始为-1?????? }}void init_visitpage(number num,int n)//n表示要访问的页面的个数{?????? int i=0;?????? int j=3;?????? printf(输入要访问的页面号: );?????? for(i=1;i=n;i++)?????? {????????????? scanf(%d,num[i].visit_number);?????? }?????? printf(\n);}void FIFO_page_dispatch(number num,int n)//FIFO页面调度算法{?????? inti,j=3,temp,counter=0;?????? for(i=1;i=n;i++)?????? {????????????? //页面在主存中????????????? for(j=3;j=1;j--)????????????? {???????????????????? if(num[i].visit_number==memoryblock[j])//////要访问的页面在主存中???????????????????? {??????????????????????????? printf((%d)页面在主存块中,换出和换进都是%d号页面:\n,i,memoryblock[j]);???????????????????? }???????????????????? break;????????????? }???? ????????????? //????????????? //页面不在主存中????????????? if(num[i].visit_number!=memoryblock[1]num[i].visit_number!=memoryblock[2]num[i].visit_number!=memoryblock[3])/////////////[???? 1???? ]???????????????????? /*内存中没有要访问的页面,中断*/????????????? {???????????????????? if(memoryblock[1]!=-1memoryblock[2]!=-1memoryblock[3]!=-1)???????????????????? {??????????????????????????? temp=memoryblock[3];??????????????????????????? memoryblock[3]=memoryblock[2];??????????????????????????? memoryblock[2]=memoryblock[1];??????????????????????????? memoryblock[1]=num[i].visit_number;??????????????????????????? //??????????????????????????? printf((%d)——页面发生置换:,i);??????????????????????????? printf(换出(%d号)页面—,temp);??????????????????????????? printf(换进(%d)号页面\n,num[i].visit_number);??????????????????????????? counter++;???????????????????? }???????????????????? for(j=3;j=1;j--)//////////////[ 2?? ]???????????????????? {??????????????????????????? if(memoryblock[j]==-1)//还有空闲主存块??????????????????????????? {?????????????
您可能关注的文档
最近下载
- CQVL系列电动推杆.pdf VIP
- 线控器 使用安装说明书 适用型号:KJR-90WBK.pdf VIP
- 基于PLC的自动化仓储控制系统的设计.doc VIP
- 电动推杆市场分析报告.docx
- 深度解析(2026)《QCT 79.1-2008道路车辆 牵引车和挂车之间气制动连接用螺旋管总成 第1部分:尺寸》.pptx VIP
- 中小学生端午节假期安全教育主题班会PPT课件.pptx VIP
- 机器人等级考试三四级资料-第01课:初识Mixly和Fduino UNO.pptx VIP
- FULING富凌H200空压机中文说明书说明书用户手册.pdf
- Praat语音软件操作手册.docx VIP
- 2025-2026学年重庆市江津实验中学、田家炳中学、李市中学、白沙中学等金砖六校九年级(上)期末化学模拟试卷(含答案).pdf VIP
原创力文档

文档评论(0)