资源简介
请求页式管理缺页中断模拟设计--FIFO、OPT
页式段式管理

代码片段和文件信息
#include
#include
#include “fifoopt.h“
using namespace std;
int main()
{
cout<<“************************操作系统课程设计**************************“< int m;
int n=0;
int choose=2;
int need[20];
char flag;
while(1)
{
cout<<“ 指定内存分配页面数:“;
while (flag<‘0‘||flag>‘9‘)
{
cin>>flag;
}
m=flag-‘0‘-1;
flag=‘ ‘;
cout<<“ 请选择页面序列产生方式:“< cout<<“ (0)手动输入 (1)随机产生 “< while (flag<‘0‘||flag>‘1‘)
{
cin>>flag;
}
choose =flag-‘0‘;
flag=‘ ‘;
if(choose==0){
cout<<“ 该过程将主动过滤用户的非法输入!以q结尾“< while(1)
{
while ((flag<‘0‘||flag>‘9‘)&&flag!=‘q‘)
{
cin>>flag;
}
if(flag==‘q‘) break;
need[n]=flag-‘0‘;
flag=‘ ‘;
n=n+1;
}
flag=‘ ‘;
n=n-1;
//for(int i=0;i<=n;i++)
//cout< }
else {
cout<<“***随机产生的页面个数:“;
cin>>n;
n=n-1;
for(int i=0;i<=n;i++)
{
need[i]=rand()%10;
}
// for(int t=0;t<=n;t++)
// cout<
}
cout<<“选择页面置换算法(0)FIFO (1)OPT“< while (flag<‘0‘||flag>‘1‘)
{
cin>>flag;
}
choose =flag-‘0‘;
flag=‘ ‘;
if(choose==0){
FIFO(m needn);
}
else {
OPT(m needn);
}
cout<<“输入Y/y可以看另外一种置换算法的执行过程“< cin>>flag;
if(flag==‘Y‘||flag==‘y‘)
{
if(choose==0) OPT(m needn);
else FIFO(m needn);
}
else flag=‘ ‘;
cout<<“输入N/n退出否则继续“< cin>>flag;
if(flag==‘N‘||flag==‘n‘) break;
else flag=‘ ‘;
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 50176 2010-01-28 10:13 0120710340829林庆龙\os课设.ncb
文件 4344 2010-01-17 13:24 0120710340829林庆龙\os课设.dsp
文件 520 2010-01-17 13:24 0120710340829林庆龙\os课设.dsw
文件 1301 2010-01-28 10:05 0120710340829林庆龙\os课设.plg
文件 3390 2010-01-28 10:03 0120710340829林庆龙\fifoopt.h
文件 1744 2010-01-28 10:05 0120710340829林庆龙\main.cpp
文件 74752 2010-01-28 10:13 0120710340829林庆龙\Debug\vc60.idb
文件 110592 2010-01-28 10:05 0120710340829林庆龙\Debug\vc60.pdb
文件 2132596 2010-01-28 10:05 0120710340829林庆龙\Debug\os课设.pch
文件 266754 2010-01-28 10:05 0120710340829林庆龙\Debug\main.obj
文件 784572 2010-01-28 10:05 0120710340829林庆龙\Debug\os课设.ilk
文件 532578 2010-01-28 10:05 0120710340829林庆龙\Debug\os课设.exe
文件 1106944 2010-01-28 10:05 0120710340829林庆龙\Debug\os课设.pdb
文件 53760 2010-01-28 10:13 0120710340829林庆龙\os课设.opt
目录 0 2010-01-26 18:51 0120710340829林庆龙\Debug
目录 0 2010-01-26 18:51 0120710340829林庆龙
----------- --------- ---------- ----- ----
5124023 16
- 上一篇:Ecshop 微信支付V3.3版插件
- 下一篇:教学管理信息系统——教师数据库设计
相关资源
- 条码字体barcode128
- Rational Rose Common破解文件
- 易语言播放器组件无缝转换(Demo2.e)
- res10_300x300_ssd_iter_140000.caffemodel与dep
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- umeshmotion网格推移
- ddos压力测试工具99657
- 04741计算机网络原理知识点整理.docx(
- Wolfram Mathematica 矩阵初等变换函数(
- pscad近海风电模型 Fortran语言
- 程序员专用字体YaHei.Consolas.1.11b42517
- 易语言OTG串口通信
- AutoCAD永久去教育版破解补丁
- 用Beckhoff(倍福)PLC读写巴鲁夫RFID
- CVSNT 完整覆盖版防TortoiseCVS中文乱码
- Xamarin forms 手势事件
- pfc 使用说明.doc
- 《Visual Prolog 集成开发环境(下)》
- 《Visual Prolog 基础类》 中文参考.chm
- Omron ETN21模块进行modbustcp通讯
- CANopen使用手册_埃斯顿
- 弹塑性力学Fortran算例
- 双木三林_XMOS driver V4.6
- 我的界面(visual foxpro)源码
- oracle数据迁移项目实施方案
- CanuMobiSim
- Visio图标-最新最全的网络通信图标库
- OpenGL参考手册
- Python中Numpy库最新教程
- 联想H61主板BIOS升级F9KT58AUS支持22NM.i
评论
共有 条评论