资源简介
分页式虚拟存储系统是把作业信息的副本存放在磁盘上,当作业被选中时,可把作业的开始几页先装入主存且启动执行。为此,在为作业建立页表时,应说明哪些页已在主存,哪些页尚未装入主存,
代码片段和文件信息
// interrupt.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
#include
#include
#include
//#pragma comment( linker “/subsystem:\“windows\“ /entry:\“mainCRTStartup\““ ) // 设置入口地址
const int MAX_TASKS=100;
const int MAX_MEM=MAX_TASKS;
using namespace std;
struct memory
{
int page;
int sign ;
int blockid;
string diskid;
};
struct task
{
string type;
int page;
int cell;
};
int main(int argc char* argv[])
{
int memoryblock=0;
int tasknum=0;
memory MEM[MAX_MEM];
task TASK[MAX_TASKS];
ifstream ifile1ifile2;
ifile1.open(“memory.txt“);
string a;
int i=0;
memory tmp;
while (!ifile1.eof())
{
ifile1>>a;
switch(i)
{
case 0:
tmp.page=atoi(a.c_str());
break;
- 上一篇:斗地主的升级或洗牌c++程序
- 下一篇:算法分析与设计——统计数字问题
评论
共有 条评论