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

📄 请求调页过程模拟.cpp

📁 操作系统课程设计《页面置换算法》
💻 CPP
字号:
// 请求调页过程模拟.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "iostream"
using namespace std ;
#include "MManage.h"
int main(int argc, char* argv[])
{
	cout<<"**********请求调页存储管理方式模拟**********"<<endl;
	cout<<endl;
    cout<<"**********最佳置换算法(OPT),请按'A'*********"<<endl;
	cout<<endl;
	cout<<"*********先进先出算法(FIFO),请按'B'*********"<<endl;
	cout<<endl;
	cout<<"******最近最久未使用算法(LRU),请按'C'******"<<endl;
	cout<<endl;
	cout<<"***************退出,请按'D'****************"<<endl;
	cout<<endl;
	char  Operation;
	MManage Reqpage;
	while(Operation!='D')
	{
		cout<<"***请按'A''B''C'键选择一种算法或按'D'退出:***"<<endl;
		cin>>Operation;
		switch(Operation)
		{
   
			case 'A':
				cout<<"**********最佳置换算法置换顺序如下:**********"<<endl;
				Reqpage.OPT();
				Reqpage.BlockClear();
				cout<<"*********************************************"<<endl;
				break;
			case 'B':
				cout<<"**********先进先出算法置换顺序如下:**********"<<endl;
				Reqpage.FIFO();
				Reqpage.BlockClear();
				cout<<"********************************************"<<endl;
				break;
			case 'C': 
				cout<<"******最近最久未使用算法置换顺序如下******:"<<endl;
				Reqpage.LRU();
				Reqpage.BlockClear();
				cout<<"*********************************************"<<endl;
				break;
			case 'D':
				break; 
			default:
				cout<<"************无此操作,请从新输入:************"<<endl;
				break;
		}
	}

	return 0;
}

⌨️ 快捷键说明

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