资源简介
银行家算法在安全检查时用了两种不同方式
调度算法实现了先来先服务和短作业优先
页面置换实现了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
- 上一篇:免费全开源DAP仿真器-内含代码,PCB文件
- 下一篇:GIS软件开发课程设计报告书
评论
共有 条评论