• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: 其他
  • 标签:

资源简介

银行家算法在安全检查时用了两种不同方式 调度算法实现了先来先服务和短作业优先 页面置换实现了FIFO和LRU

资源截图

代码片段和文件信息

#include 
#include “stdio.h“
struct  OS
{
int arrivaltime;//到达时间
int servicetime;//服务时间
int starttime;//开始执行时间
int finishtime;//完成时间
int workingtime;//周转时间
float weighttime;//带权周转时间
};
void main()
{
//先来先服务调度算法
int i;
OS a[6];
int atime[5]={01234};
int servtime[5]={43524};
//给个进程的到达时间和服务时间付初值
for(i=0;i<5;i++)
{
a[i].arrivaltime=atime[i];
}
for(i=0;i<5;i++)
{
a[i].servicetime=servtime[i];
}
for(i=0;i<5;i++)
{
a[0].starttime=0;
a[i].finishtime=a[i].starttime+a[i].servicetime;
a[i].workingtime=a[i].finishtime-a[i].arrivaltime;
a[i+1].starttime=a[i].finishtime;
a[i].weighttime=a[i].workingtime/(float)a[i].servicetime;
}
for(i=0;i<5;i++)
{
printf(“%-5d%-5d%-5d%-5d%-5d%-3f\n“a[i].arrivaltimea[i].ser

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        938  2008-10-26 19:37  操作系统算法\调度算法\先来先服务.cpp

     文件       1597  2008-10-26 20:11  操作系统算法\调度算法\短作业优先.cpp

     文件       5920  2008-10-21 23:50  操作系统算法\银行家\banker.cpp

     文件       3181  2008-10-23 21:11  操作系统算法\银行家\银行家.cpp

     文件       3188  2008-10-21 20:43  操作系统算法\银行家\银行家算法以前.cpp

     文件        952  2008-10-27 09:23  操作系统算法\页面置换算法\LRU.cpp

     文件        704  2008-10-27 09:00  操作系统算法\页面置换算法\先进先出置换.cpp

     目录          0  2008-10-27 09:25  操作系统算法\调度算法

     目录          0  2008-10-27 09:34  操作系统算法\银行家

     目录          0  2008-10-27 09:26  操作系统算法\页面置换算法

     目录          0  2008-10-27 09:26  操作系统算法

----------- ---------  ---------- -----  ----

                16480                    11


评论

共有 条评论