⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fifolrumain.cpp

📁 完成一些算法功能 FIFO LRU两种
💻 CPP
字号:
//文件FIFOLRUmain.cpp
#include<iostream.h>
#include"FIFOLRU.h"
void main()
{ int s;
  StoreM sm;
  cout<<"              注意:本实验总的页数最大为50个!"<<endl;
  cout<<"            本  系  统  提  供  以  下  操  作"<<endl;
  do
  { cout<<endl<<"〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓"<<endl;
	cout<<"■ 0、退 出 系 统               ‖ 1、输入页框数和页面走向  ■"<<endl;
	cout<<"■ 2、用FIFO算法置换页面        ‖ 3、用 LRU 算法 置换页面  ■"<<endl;
	cout<<"■ 4、利 用 前 面 的 页 面 走 向 查 看 别 的 页 框 数 情 况 ■"<<endl;
	cout<<"■ 5、利 用 前 面 的 页 框 数 查 看 别 的 页 面 走 向 情 况 ■"<<endl;
	cout<<"〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓"<<endl;
	cout<<"¤!!!!!在使用任何一种算法时保证有输入的页框数和页面走向!!!!!¤"<<endl;
	cout<<endl<<"请选择要操作对应的数字:";
	cin>>s;
	switch(s)
	{ case 0:  break;
	  case 1:  sm.Input1();
		       sm.Input2(); 
		       sm.BlockClear();     //每完成一个操作就初始化页面基本情况
		       break;
	  case 2:  sm.FIFO();
		       sm.BlockClear();
			   break;
	  case 3:  sm.LRU();
		       sm.BlockClear();
			   break;
	  case 4:  sm.Input1();
		       sm.BlockClear();
			   break;
	  case 5:  sm.Input2();
		       sm.BlockClear();
			   break;
	  default: cout<<endl<<"!!!你选择的操作超出范围!请重新选择!!!"<<endl<<endl;
		       break;
	}
  }while(s);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -