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

📄 mem_page.h

📁 页面置换算法代码
💻 H
字号:
#ifndef Mem_page_h
#define Mem_page_h

#include <list>
#include <algorithm>
#include <iostream>
using namespace std;

class Mem_page
{
public:
	Mem_page(int maxpage):total_count(0), fault_count(0), max_page(maxpage){}
	virtual void do_page(int pid) = 0;//内存页面调度函数
	virtual void show_page();
protected:
	virtual void rm_page();//把需要移出的页面丢弃
	virtual void add_page(int pid);//将新的页面调入内存
	virtual void find_page(int pid);//返回搜索指针
protected:
	int total_count;				//申请内存页面的次数
	int fault_count;				//缺页次数
	int max_page;					//内存能容纳的最大的页数
	list<int> mem_page;				//内存中页的内容
	list<int>::iterator page_ptr;	//页面指针
};

#endif

⌨️ 快捷键说明

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