main.cpp
来自「操作系统实验 处理机调度 实验一(包含程序源代码和完整报告)」· C++ 代码 · 共 51 行
CPP
51 行
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include "shengm.h"
#include "creatp.h"
#include "insert.h"
#include "disp.h"
#include "work.h"
void main()
{
int i,num;
Pnode L,p;
printf("-------------------------------------------------------------\n");
printf("|~~~~~~~~~~~~~~~~~~~~~试验一 处理机调度~~~~~~~~~~~~~~~~~~~~~|\n");
printf("|~~~~~~~~~~~~~~~~~最高优先权优先调度算法模拟~~~~~~~~~~~~~~~~|\n");
printf("| |\n");
printf("-------------------------------------------------------------\n");
creatp(&L);
printf("\n 请输入所要建立进程数目:\n");
printf(" ");
scanf("%d",&num);
for(i=1;i<=num;i++)
{ p=(Pnode)malloc(sizeof(PCB));
printf("\n 输入第%d个进程的名字、要求服务时间、该进程的优先数:\n",i);
printf(" ");
scanf("%s%d%d",p->name,&(p->time),&(p->grade));
p->state='R';
p->next=NULL;
insert(&L,p);
printf(" 按回车继续!");
getch();
}
display1();
p=L->next;
while(p)
{ display2(p);
p=p->next;
}
printf(" 按回车键继续运行!");
getch();
work(L,num);
getch();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?