• 大小: 894KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: 其他
  • 标签: FIFO  OPT  

资源简介

请求页式管理缺页中断模拟设计--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


评论

共有 条评论