mem_page.h
来自「页面置换算法代码」· C头文件 代码 · 共 28 行
H
28 行
#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 + =
减小字号Ctrl + -
显示快捷键?