📄 main.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
typedef struct {
int PID;
int CPU_EraseTime;
int CPU_RemainTime;
int CPU_starttime;
int CPU_endtime;
int CPU_Burst;
int IO_EraseTime;
int IO_RemainTime;
int IO_starttime;
int IO_endtime;
int IO_Burst;
}PCB;
PCB do_cpu={0},
do_io={0},
readyqueue[11]={0},
io_watting_queue[11]={0},
finishqueue[11]={0}
;
int RR_quantum=1,
RR_Count=0,
timeindex=0,
timeinterval=1,
readyqueue_count=0,
io_watting_queue_count=0,
finishqueue_count=0,
CPU_util_count=0,
ProcessCount=6
;
PCB getPCB(PCB *pcbqueue,int *pcbqueue_count);
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
int i1=0;
int cpu_turnaruntime_total=0,cpu_waitting_time_total=0,io_turnaruntime_total=0,io_waitting_time_total=0;
system("cls"); //睲埃screen
//块
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -