欢迎来到天天文库
浏览记录
ID:57755074
大小:23.50 KB
页数:6页
时间:2020-09-02
《存储管理操作系统课程设计源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#include#defineBsize3//页面块数#definePsize20usingnamespacestd;structpageInfor{intID;//页面号intvisit;//被访问标记};pageInfor*block;//物理块pageInfor*page;//页面号串classSWM{private:inti;intcount;public://置初值voidBlockClear(){for(inti=0;i2、size;i++){block[i].ID=-1;block[i].visit=0;}}//初始化voidinital(){intQString[Psize]={0};srand(time(0));for(inti=0;i<20;i++){QString[i]=rand()%10;printf("%d",QString[i]);}cout<3、ge[i].ID=QString[i];page[i].visit=0;}}//查找是否有空闲内存intfindSpace(){for(inti=0;i4、中位置return-1;}//查找应予置换的页面intfindReplace(){intpos=0;for(inti=0;i=block[pos].visit)pos=i;//找到应予置换页面,返回BLOCK中位置returnpos;}//显示voiddisplay(){cout<<"";for(inti=0;i5、/FIFO算法voidFIFO(){count=0;intexist,space,position;for(inti=0;i6、out<<"即将访问的是页面"<7、tion;for(inti=0;i8、ace();cout<<"即将访问的是页面"<
2、size;i++){block[i].ID=-1;block[i].visit=0;}}//初始化voidinital(){intQString[Psize]={0};srand(time(0));for(inti=0;i<20;i++){QString[i]=rand()%10;printf("%d",QString[i]);}cout<3、ge[i].ID=QString[i];page[i].visit=0;}}//查找是否有空闲内存intfindSpace(){for(inti=0;i4、中位置return-1;}//查找应予置换的页面intfindReplace(){intpos=0;for(inti=0;i=block[pos].visit)pos=i;//找到应予置换页面,返回BLOCK中位置returnpos;}//显示voiddisplay(){cout<<"";for(inti=0;i5、/FIFO算法voidFIFO(){count=0;intexist,space,position;for(inti=0;i6、out<<"即将访问的是页面"<7、tion;for(inti=0;i8、ace();cout<<"即将访问的是页面"<
3、ge[i].ID=QString[i];page[i].visit=0;}}//查找是否有空闲内存intfindSpace(){for(inti=0;i4、中位置return-1;}//查找应予置换的页面intfindReplace(){intpos=0;for(inti=0;i=block[pos].visit)pos=i;//找到应予置换页面,返回BLOCK中位置returnpos;}//显示voiddisplay(){cout<<"";for(inti=0;i5、/FIFO算法voidFIFO(){count=0;intexist,space,position;for(inti=0;i6、out<<"即将访问的是页面"<7、tion;for(inti=0;i8、ace();cout<<"即将访问的是页面"<
4、中位置return-1;}//查找应予置换的页面intfindReplace(){intpos=0;for(inti=0;i=block[pos].visit)pos=i;//找到应予置换页面,返回BLOCK中位置returnpos;}//显示voiddisplay(){cout<<"";for(inti=0;i5、/FIFO算法voidFIFO(){count=0;intexist,space,position;for(inti=0;i6、out<<"即将访问的是页面"<7、tion;for(inti=0;i8、ace();cout<<"即将访问的是页面"<
5、/FIFO算法voidFIFO(){count=0;intexist,space,position;for(inti=0;i6、out<<"即将访问的是页面"<7、tion;for(inti=0;i8、ace();cout<<"即将访问的是页面"<
6、out<<"即将访问的是页面"<7、tion;for(inti=0;i8、ace();cout<<"即将访问的是页面"<
7、tion;for(inti=0;i8、ace();cout<<"即将访问的是页面"<
8、ace();cout<<"即将访问的是页面"<
此文档下载收益归作者所有