一,实验目的
用C语言编写一个进程调度程序,加深对进程概念与进程调度算法的理解
二,实验设备
计算机
三,实验原理
略
四,实验步骤
#include <stdio.h> typedef struct Process { int timeOfArrival; //到达时间 int priority; //优先级 int duration; //CPU振发时间 int id; //进程ID int count; //剩余运行时间 int start; //开始时间 int finish; //结束时间 int turnaround; //周转时间 double wTurnaround; //带权周转时间 } Process; int main(int argc, char const *argv[]) { //进程数组 Process set[] = { {0, 0, 8}, {2, 1, 5}, {4, 3, 7}, {0, 2, 3}, {5, 7, 2}, }; int size = sizeof(set) / sizeof(Process); int time = 0; for (size_t i = 0; i < size; i++) { set[i].start = -1; set[i].id = i; set[i].count = set[i].duration; } while