📄 mem_page.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 + -