什么是FCFS调度?
FCFS=First-Come First-Served
实现思想:排队买菜
每次从就绪队列中选择一个最先进入的队列的进程,把CPU分给它,直到它运行完成或者因为某些原因阻塞,才放弃CPU。
#include<stdio.h>
#include<stdlib.h>
typedef struct PCB{
int id;//任务序号
int arrivetime;//任务到达时间
int runtime;//任务需要执行的时间
struct PCB* next;
}*task,pcb;
pcb* creattask(int x,int y,int z){
task newtask=(task)malloc(sizeof(pcb));
newtask->id=x;
newtask->arrivetime=y;
newtask->runtime