• 大小: 0.46M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


操作系统实验一 先来先服务FCFS和短作业优先SJF进程调度算法(内含源代码和详细实验报告),详细介绍:http://blog.csdn.net/xunciy/article/details/79239096

资源截图

代码片段和文件信息

#include 
#include 
using namespace std;

#define MaxNum 100//允许的最大进程数
static int n=0m=0;//进程数
static char ID[MaxNum];//各进程ID
static int ExecuteTime[MaxNum];//各进程的开始执行时间
static int ArrivalTime[MaxNum];//各进程的达到时间
static int ServiceTime[MaxNum];//各进程的服务时间
static int ServiceTime_SJF[MaxNum];//各进程的服务时间(SJF的临时数组)
static int FinishTime[MaxNum];//各进程的完成时间
static int WholeTime[MaxNum];//各进程的周转时间
static double WeightWholeTime[MaxNum];//各进程的带权周转时间
static double AverageWT_FCFS=0AverageWT_SJF=0;//FCFS和SJF的平均周转时间
static double AverageWWT_FCFS=0AverageWWT_SJF=0;//FCFS和SJF的平均带权周转时间
static int SumWT_FCFS=0SumWT_SJF=0;//FCFS、SJF中的周转时间总和
static double SumWWT_FCFS=0SumWWT_SJF=0;;//FCFS、SJF中的带权周转时间总和

int Enter();//输入进程数、各进程到达、服务时间
int sortArrivalTime(int a int b);//根据达时间排序
int sortServiceTime(int a int b);//已到达的进程服务时间排序
int calculationInitTime(int a int b);//计算第一个进程的各个时间
int calculationTime(int i);//计算完成时间、周转时间、带权周转时间、开始执行时间
int display(int a int b);//输

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-02 14:31  实验一  先来先服务FCFS和短作业优先SJF进程调度算法\
     目录           0  2018-02-02 14:27  实验一  先来先服务FCFS和短作业优先SJF进程调度算法\1.FCFS_SJF\
     文件        7475  2017-12-14 13:27  实验一  先来先服务FCFS和短作业优先SJF进程调度算法\1.FCFS_SJF\FCFS_SJF.cpp
     文件     1053288  2017-12-14 13:24  实验一  先来先服务FCFS和短作业优先SJF进程调度算法\1.FCFS_SJF\FCFS_SJF.exe
     文件       10467  2017-12-14 13:24  实验一  先来先服务FCFS和短作业优先SJF进程调度算法\1.FCFS_SJF\FCFS_SJF.o
     文件      194678  2017-12-28 22:11  实验一  先来先服务FCFS和短作业优先SJF进程调度算法\实验一  先来先服务FCFS和短作业优先SJF进程调度算法.docx

评论

共有 条评论