新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验三实验报?/p>

 

 

实验源码?/p>

 

 

#include "stdio.h" 

#include <iostream.h> 

#include <stdlib.h> 

 

#define DataMax 100 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

常量

DataMax 

#define BlockNum 10 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

常量

BlockNum 

 

int DataShow[BlockNum][DataMax]; 

 

 

 

 

 

 

 

 

 

// 

用于存储要显示的数组

 

bool DataShowEnable[BlockNum][DataMax]; 

 

 

// 

用于存储数组中的数据是否需要显?/p>

 

int Data[DataMax]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

保存数据

 

int Block[BlockNum]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

物理?/p>

 

int count[BlockNum]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

计数?/p>

 

int N; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

页面个数

 

int M; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

最小物理块?/p>

 

int ChangeTimes; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

缺页次数

 

 

void DataInput(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

输入数据的函?/p>

 

void DataOutput(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

输出数据的函?/p>

 

 

void FIFO(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// FIFO 

函数

 

void Optimal(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// Optimal

函数

 

void LRU(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// LRU

函数

 

 

int main(int argc, char* argv[]) 

{ 

 

DataInput(); 

 

int menu; 

 

while(true) 

 

{ 

 

 

printf("\n* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

菜单选择

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("*******************************************************\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1-Optimal 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2-FIFO 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3-LRU 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4-

返回上一?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0-EXIT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("*******************************************************\n"); 

 

 

scanf("%d",&menu); 

 

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验三实验报?/p>

 

 

实验源码?/p>

 

 

#include "stdio.h" 

#include <iostream.h> 

#include <stdlib.h> 

 

#define DataMax 100 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

常量

DataMax 

#define BlockNum 10 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

常量

BlockNum 

 

int DataShow[BlockNum][DataMax]; 

 

 

 

 

 

 

 

 

 

// 

用于存储要显示的数组

 

bool DataShowEnable[BlockNum][DataMax]; 

 

 

// 

用于存储数组中的数据是否需要显?/p>

 

int Data[DataMax]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

保存数据

 

int Block[BlockNum]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

物理?/p>

 

int count[BlockNum]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

计数?/p>

 

int N; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

页面个数

 

int M; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

最小物理块?/p>

 

int ChangeTimes; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

缺页次数

 

 

void DataInput(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

输入数据的函?/p>

 

void DataOutput(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

输出数据的函?/p>

 

 

void FIFO(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// FIFO 

函数

 

void Optimal(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// Optimal

函数

 

void LRU(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// LRU

函数

 

 

int main(int argc, char* argv[]) 

{ 

 

DataInput(); 

 

int menu; 

 

while(true) 

 

{ 

 

 

printf("\n* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

菜单选择

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("*******************************************************\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1-Optimal 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2-FIFO 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3-LRU 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4-

返回上一?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0-EXIT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("*******************************************************\n"); 

 

 

scanf("%d",&menu); 

 

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验三实验报?/p>

 

 

实验源码?/p>

 

 

#include "stdio.h" 

#include <iostream.h> 

#include <stdlib.h> 

 

#define DataMax 100 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

常量

DataMax 

#define BlockNum 10 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

常量

BlockNum 

 

int DataShow[BlockNum][DataMax]; 

 

 

 

 

 

 

 

 

 

// 

用于存储要显示的数组

 

bool DataShowEnable[BlockNum][DataMax]; 

 

 

// 

用于存储数组中的数据是否需要显?/p>

 

int Data[DataMax]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

保存数据

 

int Block[BlockNum]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

物理?/p>

 

int count[BlockNum]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

计数?/p>

 

int N; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

页面个数

 

int M; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

最小物理块?/p>

 

int ChangeTimes; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

缺页次数

 

 

void DataInput(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

输入数据的函?/p>

 

void DataOutput(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

输出数据的函?/p>

 

 

void FIFO(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// FIFO 

函数

 

void Optimal(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// Optimal

函数

 

void LRU(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// LRU

函数

 

 

int main(int argc, char* argv[]) 

{ 

 

DataInput(); 

 

int menu; 

 

while(true) 

 

{ 

 

 

printf("\n* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

菜单选择

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("*******************************************************\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1-Optimal 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2-FIFO 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3-LRU 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4-

返回上一?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0-EXIT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("*******************************************************\n"); 

 

 

scanf("%d",&menu); 

 

 

 

Ͼλ">
Ͼλ
Ŀ

操作系统实验?页面置换算法)实验报告 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验三实验报?/p>

 

 

实验源码?/p>

 

 

#include "stdio.h" 

#include <iostream.h> 

#include <stdlib.h> 

 

#define DataMax 100 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

常量

DataMax 

#define BlockNum 10 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

常量

BlockNum 

 

int DataShow[BlockNum][DataMax]; 

 

 

 

 

 

 

 

 

 

// 

用于存储要显示的数组

 

bool DataShowEnable[BlockNum][DataMax]; 

 

 

// 

用于存储数组中的数据是否需要显?/p>

 

int Data[DataMax]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

保存数据

 

int Block[BlockNum]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

物理?/p>

 

int count[BlockNum]; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

计数?/p>

 

int N; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

页面个数

 

int M; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

最小物理块?/p>

 

int ChangeTimes; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

缺页次数

 

 

void DataInput(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

输入数据的函?/p>

 

void DataOutput(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 

输出数据的函?/p>

 

 

void FIFO(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// FIFO 

函数

 

void Optimal(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// Optimal

函数

 

void LRU(); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// LRU

函数

 

 

int main(int argc, char* argv[]) 

{ 

 

DataInput(); 

 

int menu; 

 

while(true) 

 

{ 

 

 

printf("\n* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

菜单选择

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("*******************************************************\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1-Optimal 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2-FIFO 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3-LRU 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4-

返回上一?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("* 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0-EXIT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*\n"); 

 

 

printf("*******************************************************\n"); 

 

 

scanf("%d",&menu); 

 

 

 



ļ׺.doc޸Ϊ.docĶ

  • ʦߵרѧУһѧ ѧʵϰǰѵ.doc
  • 꼶ʷϲ1-4ν̰
  • 2021߿һָϰκʱѵ18+Ͷ
  • ˽̰桿ıڶԪԾ2 ()(˽̱5 )
  • Կд봦˼2
  • ʵӦԤ
  • 100-СѧӢ꼶Ӣڶѧۺϰ
  • ѧѧ12 ѧѧ()(1)
  • ҵѧϰ(ѡⲿ)
  • ִۺ(౧ԹӦ֮һ).

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)